Atomics - store () Methode
storeDie Methode speichert einen Wert an der angegebenen Stelle in einem Array und gibt denselben zurück. Diese atomare Operation stellt sicher, dass kein weiterer Schreibvorgang ausgeführt werden kann, bis der geänderte Wert zurückgeschrieben wird.
Syntax
Atomics.store(typedArray, index, value)
Parameter
typedArray ist das ganzzahlige Array.
index ist die Position in typedarray, an der der Wert gespeichert werden soll.
value zu speichernden.
Rückkehr
Gibt den an der angegebenen Position gespeicherten Wert zurück.
Ausnahmen
TypeError Für den Fall, dass das übergebene Array kein ganzzahliges Array ist.
RangeError Wenn der übergebene Index in einem typisierten Array nicht gebunden ist.
Beispiel
Im Folgenden finden Sie den Code zum Implementieren von JavaScript Atomics:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Atomics Example</title>
<style>
.result {
font-size: 20px;
border: 1px solid black;
}
</style>
</head>
<body onLoad="operate();">
<h1>JavaScript Atomics Properties</h1>
<div class="result"></div>
<p>Atomics.store(arr, 0, 2)</p>
<p>Atomics.load(arr, 0)</p>
<script>
function operate(){
let container = document.querySelector(".result");
// create a SharedArrayBuffer
var buffer = new SharedArrayBuffer(25);
var arr = new Uint8Array(buffer);
// Initialise element at zeroth position of array with 6
arr[0] = 6;
container.innerHTML = Atomics.store(arr, 0, 2) + '<br/>'
+ Atomics.load(arr, 0);
}
</script>
</body>
</html>
Ausgabe
Überprüfen Sie das Ergebnis.