Helion Bestsellery

Nowoczesna analiza danych w Excelu. Power Query, Power Pivot i inne narzędzia
  • Autor: George Mount
  • Zniżka: 40%
  • Cena: 67.00 40.20 zł
  • Marka: Helion
  • Status: Dostępna
  • Typ: Książka
  • EAN: 9788328917842
  • ISBN: 978-83-289-1784-2
Dodaj Nowoczesna analiza danych w Excelu. Power Query, Power Pivot i inne narzędzia do koszyka

Helion Książka Dnia

Algorytmy w Pythonie. Techniki programowania dla praktyków
  • Autor: Piotr Wróblewski
  • Zniżka: 50%
  • Cena: 119.00 59.50 zł
  • Marka: Helion
  • Status: Dostępna
  • Typ: Książka
  • EAN: 9788328393684
  • ISBN: 978-83-283-9368-4
Dodaj Algorytmy w Pythonie. Techniki programowania dla praktyków do koszyka

Array.fill()

[ Leksykon ] [ JavaScript ] [ Tablice ] [ Metody ] [ Właściwości ] [ Array() ]

Array.prototype.fill()

[_] [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]

fill(value)
fill(value, start)
fill(value, start, end)

 

Przykłady:

const array1 = [1, 2, 3, 4, 5];

console.log(array1.fill(0, 1, 3));
// Array [1, 0, 0, 4, 5]

console.log(array1.fill(5, 3));
// Array [1, 0, 0, 5, 5]

console.log(array1.fill(9));
// Array [9, 9, 9, 9, 9]

  

console.log([0, 1, 2, 3, 4, 5].fill(5)); // Array [5, 5, 5, 5, 5, 5]
console.log([0, 1, 2, 3, 4, 5].fill(5, 1)); // Array [0, 5, 5, 5, 5, 5]
console.log([0, 1, 2, 3, 4, 5].fill(5, 1, 2)); // Array [0, 5, 2, 3, 4, 5]
console.log([0, 1, 2, 3, 4, 5].fill(5, 1, 1)); // Array [0, 1, 2, 3, 4, 5]
console.log([0, 1, 2, 3, 4, 5].fill(5, 2, 2)); // Array [0, 1, 2, 3, 4, 5]
console.log([0, 1, 2, 3, 4, 5].fill(5, -4, -3)); // Array [0, 1, 5, 3, 4, 5]
console.log([0, 1, 2, 3, 4, 5].fill(5, NaN, NaN)); // Array [0, 1, 2, 3, 4, 5]
console.log([0, 1, 2, 3, 4, 5].fill(5, 2, 4)); // Array [0, 1, 5, 5, 4, 5]
console.log(Array(5).fill(6)); // Array [6, 6, 6, 6, 6]

 

const tablica = Array(3).fill({}); // [{}, {}, {}]
tablica[0].a = "A";
tablica[1].b = "B";
tablica[2].c = "C";
console.log(tablica[0].a);
console.log(tablica[1].b);
console.log(tablica[2].c);
// "A"
// "B"
// "C"

 

const tablica = new Array(3);
for (let i = 0; i < tablica.length; i++) {
tablica[i] = new Array(4).fill(5);
}
tablica[0][0] = 2;
console.log(tablica[0][0]); // 2
console.log(tablica[1][0]); // 5
console.log(tablica[2][0]); // 5

 

const tablica = Array(6).fill("dobra gra", 0);
console.log(tablica[0]); // "dobra gra"
console.log(tablica[1][0]); // "d"
console.log(tablica[2][1]); // "o"
console.log(tablica[3][2]); // "b"
console.log(tablica[4][3]); // "r"
console.log(tablica[5][4]); // "a"

 

const tablica = { length: 3 };
console.log(Array.prototype.fill.call(tablica, 5));
// Object { 0: 5, 1: 5, 2: 5, length: 3 }

  

Opis:
Metoda Array.fill() instancji Array zmienia wszystkie elementy w zakresie indeksów tablicy na wartość statyczną. Zwraca zmodyfikowaną tablicę. Pierwszy parametr wartość, którą chcesz wypełnić tablicę. Zauważ, że wszystkie elementy w tablicy będą miały dokładnie tę wartość: jeśli value jest obiektem, każde miejsce w tablicy będzie odwoływać się do tego obiektu. Drugi parametr opcjonalny indeks od zera, od którego należy rozpocząć wypełnianie, przekonwertowany na liczbę całkowitą. Indeks ujemny odliczany jest od końca tablicy, jeśli start < 0 używany start + array.length jest. Jeśli start < -array.length lub start jest pominięte, używane jest 0. Jeśli start >= array.length, żaden indeks nie jest wypełniony. Trzeci parametr opcjonalny indeks od zera, przy którym należy zakończyć wypełnianie, przekonwertowany na liczbę całkowitą. fill() wypełnia do, ale nie obejmuje end. Indeks ujemny odliczany jest od końca tablicy, jeśli end < 0 używany jest end + array.length. Jeśli end < -array.length, używane jest 0. Jeśli end >= array.length lub end zostanie pominięte, array.length zostanie użyte, powodując wypełnienie wszystkich indeksów do końca. Jeśli end jest ustawiony przed lub po start normalizacji, żaden indeks nie jest wypełniany. Wartość zwracana Zmodyfikowana tablica wypełniona value. Metoda ta fill() jest metodą mutującą. Nie zmienia to długości this, ale zmienia zawartość this. Metoda wypełnia również fill() puste miejsca w rzadkich tablicach value. Metoda fill() jest ogólna. Oczekuje jedynie, że this wartość będzie miała length właściwość.

Linki:

 

 

 

 

 

Please publish modules in offcanvas position.