
- Atomics Tutorial
- Atomics - Home
- Atomics - Overview
- Atomics Methods
- Atomics - add
- Atomics - and
- Atomics - compareExchange
- Atomics - exchange
- Atomics - isLockFree
- Atomics - load
- Atomics - notify
- Atomics - or
- Atomics - store
- Atomics - sub
- Atomics - xor
- Atomics Useful Resources
- Atomics - Quick Guide
- Atomics - Useful Resources
- Atomics - Discussion
Atomics - load() Method
load method returns a value at given position in the array.
Syntax
Atomics.load(typedArray, index)
Parameters
typedArray is the integer typed array.
index is position in typedarray.
Return
Returns value at given position.
Exceptions
TypeError in case passed array is not a integer typed array.
RangeError if index passed is out of bound in typed array.
Example
Following is the code for implementing 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.add(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.add(arr, 0, 2) + '<br/>' + Atomics.load(arr, 0); } </script> </body> </html>
Output
Verify the result.
Advertisements