Pole Javascript.from ()

Statická metóda JavaScript Array.from () vytvorí plytko kopírovanú inštanciu Array z poľa podobného alebo opakovateľného objektu.

Syntax from()metódy je:

 Array.from(arraylike, mapFunc, thisArg)

from()Metóda je statické metódy, je nazývaný pomocou Arraynázov triedy.

z () parametrov

from()Metóda berie v:

  • arraylike - objekt podobný poli alebo iterovateľný objekt, ktorý sa má previesť na pole.
  • mapFunc (voliteľné) - funkcia mapy, ktorá sa volá na každom prvku.
  • thisArg (voliteľné) - hodnota, ktorá sa má použiť pri spustení mapFunc.

Poznámka : Array.from(obj, mapFunc, thisArg)je ekvivalentom k Array.from(obj).map(mapFunc, thisArg).

Vrátiť hodnotu z ()

  • Vráti novú Arrayinštanciu.

Poznámka : Táto metóda môže vytvoriť pole z:

  • Array-like objects - Objekty, ktoré majú vlastnosť length a majú indexované prvky ako reťazce.
  • Iterovateľné objekty ako Mapa alebo Sada.

Príklad 1: Použitie metódy z ()

 // Array from String let arr1 = Array.from("abc"); console.log(arr1); // ( 'a', 'b', 'c' ) // Array from Map let mapper = new Map(( ("1", "a"), ("2", "b"), )); let arr2 = Array.from(mapper); console.log(arr2); // ( ( '1', 'a' ), ( '2', 'b' ) ) let arr3 = Array.from(mapper.keys()); console.log(arr3); // ( '1', '2' ) // Array from Set let set = new Set(("JavaScript", "Python", "Go")); let arr4 = Array.from(set); console.log(arr4); // ( 'JavaScript', 'Python', 'Go' )

Výkon

 ('a', 'b', 'c') (('1', 'a'), ('2', 'b')) ('1', '2') ('JavaScript', 'Python „,„ Choď “)

Toto funguje aj pre ďalšie iterovateľné objekty.

Príklad 2: Použitie metódy z () s mapFunc

 function createArr(arraylike, mapFunc) ( return Array.from(arraylike, mapFunc); ) // using arrow function for mapFunc let arr1 = createArr("123456", (x) => 2 * x); console.log(arr1); // ( 2, 4, 6, 8, 10, 12 )

Výkon

 (2, 4, 6, 8, 10, 12)

Odporúčané čítanie: Mapa poľa JavaScript ()

Zaujímavé články...