[ Leksykon ] [ JavaScript ] [ Tablice ] [ Metody ] [ Właściwości ] [ Array() ]
Array.of()
[_] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]
Przykłady:
console.log(Array.of('a', 2, 'b', true));
// Array ["a", 2, "b", true]
console.log(Array.of());
// Array []
console.log(Array.of(5));
// Array [5]
console.log(Array(5));
// Array [undefined, undefined, undefined, undefined, undefined]
console.log(Array.of(1, 2, 3));
// Array [1, 2, 3]
console.log(Array(1, 2, 3));
// Array [1, 2, 3]
console.log(Array.of(undefined));
// Array [undefined]
function zadanie(wartosc) {
console.log("length z zadania = ", wartosc);
}
A = Array.of.call(zadanie, 1, 2, 3);
console.log(A[0]);
// "length z zadania = " 3
// 1
Opis:
Metoda Array.of() statyczna tworzy nową Array instancję ze zmiennej liczby argumentów, niezależnie od liczby lub typu argumentów. Parametry elementy użyte do utworzenia tablicy. Zwracana wartość nowa Array instancja. Różnica między konstruktorem Array.of(), a Array() polega na obsłudze pojedynczych argumentów: Array.of(5) tworzy tablicę z pojedynczym elementem 5, podczas gdy Array(5) tworzy pustą tablicę z length właściwością 5. Oznacza to tablicę 5 pustych gniazd, a nie gniazd z rzeczywistymi undefined wartościami.
Linki: