English 中文(简体)
Atomics - load
  • 时间:2024-12-22

Atomics - load() Method


Previous Page Next Page  

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 sopd black;
         }
      </style>
   </head>
   <body onLoad="operate();">
      <h1>JavaScript Atomics Properties</h1>
      <span class="result"></span>
      <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);
            // Initiapse 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.