📜  JavaScript Atomics-exchange()方法

📅  最后修改于: 2020-10-27 07:17:58             🧑  作者: Mango


 

exchange方法在数组的给定位置交换给定值。它返回该位置的旧值。此原子操作可确保在将修改后的值写回之前不会发生其他写操作。

句法

Atomics.exchange(typedArray, index, value)

参量

  • typedArray是整数类型的数组。
  • 索引是typedarray中的位置。
  • 交换价值

返回

返回给定位置的旧值。

例外情况

  • 如果传递的数组不是整数类型的数组,则为TypeError
  • 如果传递的索引在类型数组中超出范围,则发生RangeError

以下是用于实现JavaScript Atomics的代码-


      
      Atomics Example
      
   
   
      

JavaScript Atomics Properties

Atomics.exchange(arr, 0, 2)

Atomics.load(arr, 0)

输出

验证结果。