JavaScript | Int32Array.from() Method

The Int32Array array represents an array of two’s-complement 32-bit signed integers in the platform byte order. By default, the contents of Int32Array are initialized with 0. 

The Int32Array.from() method is used to create a new Int32Array from an array-like or iterable object. So when you want to convert an arrayLike or iterable object to Int32Array then you can use this function by passing the object as a parameter to this function along with map function and value used for map function if needed. 

Syntax: 



Int32Array.from(source, mapFn, thisArg)

Parameters: This method accept three parameters as mentioned above and described below:

  • source: This parameter is an array-like or iterable object which is used to convert into a Int32Array object.
  • mapFn: This parameter is an optional parameter which is Map function to call on every element of the Int32Array array.
  • thisArg: This parameter is an optional parameter which is the value to use as this when executing mapFn.

Return Value: This method returns a new Int32Array instance. 

Below examples Illustrate the working of Int32Array.from() method in JavaScript:

Program 1: 

javascript

filter_none

edit
close

play_arrow

link
brightness_4
code

<script>
// Create an Int32Array array from a
// string like structure
var  array = Int32Array.from('765432345');
  
// Print the result
document.write(array);
</script>

chevron_right


Output: 

7, 6, 5, 4, 3, 2, 3, 4, 5

 

Program 2: 

javascript

filter_none

edit
close

play_arrow

link
brightness_4
code

<script>
// Create an Int32Array array by converting
// numbers 32 times the actual number
var  array = Int32Array.from([434, 4323,
        43234, 433, 434, 343], z => z * 32 );
          
// Print the result
document.write(array);
</script>

chevron_right


Output: 

13888, 138336, 1383488, 13856, 13888, 10976

Reference: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from




My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.