The Wayback Machine - https://web.archive.org/web/20240309043619/https://www.geeksforgeeks.org/javascript-uint32array-from-method/
Open In App
Related Articles

JavaScript Uint32Array from() Method

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

The Javascript Uint32Array array represents an array of 32-bit unsigned integers in the platform byte order. By default, the contents of Uint32Array are initialized to 0. 

The from() function of Uint32Array is used to create a new Uint32Array from an array-like or iterable object. 

So when you want to convert an arrayLike or iterable object then you can be used this function by passing the object as a parameter to this function along with the map function and value used for the map function if needed.

Syntax:  

Uint32Array.from(source, mapFn, thisArg)

Parameters:

This method accepts three parameters that are specified below: 

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

Return Value:

This method returns a new Uint32Array instance.

JavaScript program to Illustrate the working of from() function: 

Example 1: In this example, we will see the basic use of the JavaScript Uint32Array.from() method to display the creation of Uint32Array form a string of numbers.

javascript

// Create a Uint32Array from
// a string like structure
let array = Uint32Array.from('987654321234567');
 
// Display the result
console.log(array);

                    

Output
Uint32Array(15) [
  9, 8, 7, 6, 5, 4,
  3, 2, 1, 2, 3, 4,
  5, 6, 7
]

Example 2: In this example, we will see the basic use of JavaScript Uint32Array.from() method to implement the transformation on every element to create a new Uint32Array instance.

javascript

// Create a Uint32Array from a array by
// dividing by 32 to each number using function
let array = Uint32Array.from(
    [
        543234, 432345, 5432123, 43234,
        23432, 5432345, 432345, 23432,
    ],
    (z) => z / 32
);
 
// Display the result
console.log(array);

                    

Output
Uint32Array(8) [
   16976,  13510,
  169753,   1351,
     732, 169760,
   13510,    732
]



Last Updated : 11 Jul, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads
Complete Tutorials