The Array.from() is a built-in method in JavaScript that creates a new array instance from an array-like or iterable object. It is especially useful for converting objects like NodeList, or the arguments object into an actual array, allowing you to use common array methods.
Syntax
Array.from(arrayLike[, mapFn[, thisArg]])
Parameters
arrayLike
It is an array-like or iterable object to convert to an array.
mapFn: Optional
Map function to call on every element of the array.
thisArg: Optional
Value to use as this when executing mapFn.
Return Value
The from() function returns a new Array instance.
The Array.from(obj, mapFn, thisArg) has the same result as Array.from(obj).map(mapFn, thisArg), except that it does not create the intermediate array.
Example 1
let str = 'appdividned';
let strArr = Array.from(str);
console.log(strArr);
Output
So, it has created an array based on the string. The letters of the string are split into a single element of an array.
Example 2
To create an array from the Set in JavaScript, use Array.from() method , pass the Set as an argument; in return, you will get the Array filled with set values.
let april = new Set(['avengers', 28]);
let fab = Array.from(april);
console.log(fab);
Output
Example 3
To create an array from the array-like object in Javascript, you can use the Array.from() method , pass the Set as an argument, and in return, you will get the Array.
function arrFrm(){
return Array.from(arguments);
}
let arr = arrFrm(1, 2, 3);
console.log(arr);
Example 4
To use the arrow function in from() method, pass the first argument as an iterator and the second as an arrow function to process the item of the iterator one by one and return the Array filled with processed elements.
let data = Array.from([1, 2, 3], x => x * x);
console.log(data);
Output
That is it.