Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

Atomics.store() ใน JavaScript ใช้ทำอะไร

Atomics.store()

Atomics.store() เป็น built-in method เก็บค่าเฉพาะที่ตำแหน่งเฉพาะในอาร์เรย์ รับ integer typed array, index, value เป็น arguments

รูปแบบ

Atomics.store(typedArray, index, value);

พารามิเตอร์

  • typed array - shared integer typed array ที่ต้องการแก้ไข
  • index - ตำแหน่งในอาร์เรย์ที่จะเก็บค่า
  • value - ตัวเลขที่จะเก็บ

ใช้เมื่อต้องการเก็บค่าที่ตำแหน่งเฉพาะและคืนค่าที่เก็บไว้

หมายเหตุ: Atomics ใช้กับ SharedArrayBuffer ไม่ใช้กับ new operator หรือ invoke เป็นฟังก์ชันได้

ตัวอย่าง

สร้าง SharedArrayBuffer สร้าง array 'arr' กำหนดค่า 7 ที่ index 1 ใช้ Atomics.store() แทนที่ค่า 7 ด้วย 3 คืนค่าที่เก็บ (3) ใช้ Atomics.load() ยืนยันค่าที่อัปเดต

<html> <body> <script> 
    var buf = new SharedArrayBuffer(25); 
    var arr = new Uint8Array(buf); 
    arr[1] = 7; 
    var res = Atomics.store(arr, 1, 3); 
    document.write(res); 
    document.write("<br>"); 
    document.write(Atomics.load(arr, 1)); 
</script> </body> </html>

ผลลัพธ์

3 3