Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การใช้ Atomics.store () วิธีการใน JavaScript คืออะไร?


อะตอม .ร้านค้า()

Atomics.store() เป็นวิธีการ inbuilt ที่ใช้ในการเก็บค่าเฉพาะที่ตำแหน่งเฉพาะในอาร์เรย์ เมธอดนี้ยอมรับอาร์เรย์ที่พิมพ์เป็นจำนวนเต็ม ดัชนี และค่าเป็นอาร์กิวเมนต์

ไวยากรณ์

Atomics.store(typedArray, index, value);

พารามิเตอร์

  • อาร์เรย์ที่พิมพ์ - เป็นอาร์เรย์ประเภทจำนวนเต็มที่ใช้ร่วมกันซึ่งเราต้องแก้ไข
  • ดัชนี - เป็นตำแหน่งในอาร์เรย์ที่เราจะเก็บค่าไว้
  • คุณค่า - เป็นตัวเลขที่เราอยากเก็บไว้

เมื่อใดก็ตามที่เราต้องการเก็บค่าไว้ที่สถานที่ใดที่หนึ่งและต้องการคืนค่าที่เก็บไว้ Atomics.store() ถูกนำมาใช้

หนึ่งควรสังเกตว่า อะตอม ใช้กับ SharedArrayBuffer (บัฟเฟอร์ข้อมูลไบนารีความยาวคงที่ทั่วไป) วัตถุ ไม่สามารถใช้กับโอเปอเรเตอร์ใหม่ หรือเรียกเป็นฟังก์ชันไม่ได้

ตัวอย่าง

ในตัวอย่างต่อไปนี้ในขั้นต้น SharedArrayBuffer วัตถุถูกสร้างขึ้น จากนั้นอาร์เรย์ 'arr' จะถูกนำและกำหนดค่า '7' เริ่มต้นที่ดัชนี 1 ในภายหลังโดยใช้ Atomics.store() ค่า 7 ที่ดัชนี 1 จะถูกแทนที่ด้วยค่า 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