Helion Bestsellery

Web accessibility. Wprowadzenie do dostępności cyfrowej
  • Autor: Wojciech Kutyła
  • Zniżka: 35%
  • Cena: 79.00 51.35 zł
  • Marka: Onepress
  • Status: Dostępna
  • Typ: Książka
  • EAN: 9788328915459
  • ISBN: 978-83-289-1545-9
Dodaj Web accessibility. Wprowadzenie do dostępności cyfrowej 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.slice()

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

Array.prototype.slice()

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

const tablicaTXT = ['A', 'B', 'C', 'D', 'E', , 'G', 'H'];

console.log(tablicaTXT.slice(1));
// Array ["B", "C", "D", "E", undefined, "G", "H"]

console.log(tablicaTXT.slice(1, 10));
// Array ["B", "C", "D", "E", undefined, "G", "H"]

console.log(tablicaTXT.slice(1, 4));
// ["B", "C", "D"]

console.log(tablicaTXT.slice(-3));
// [undefined, "G", "H"]

console.log(tablicaTXT.slice(3, -2));
// ["D", "E", undefined]

console.log(tablicaTXT.slice());
// ["A", "B", "C", "D", "E", undefined, "G", "H"]

  

const tablicaTXT = ['A', 'B', 'C', 'D', 'E', , 'G', 'H'];
const tablica = {
txt: "X",
znak: 3,
nowy: 1,
krok: { widok: 3, rozmiar: 3.1 },
};
const widoczny = [tablica, 2, , "koło", "zielone", "prawy", , 2];
const nowyWidok = widoczny.slice(0, 4);

console.log("widoczny = ", widoczny);
console.log("nowyWidok = ", nowyWidok);
console.log("widoczny[0].txt = ", widoczny[0].txt);
console.log("nowyWidok[0].txt = ", nowyWidok[0].txt);

tablica.txt = "YZ";
console.log("zmieniny obiekt", tablica.txt);
console.log("widoczny[0].txt = ", widoczny[0].txt);
console.log("nowyWidok[0].txt = ", nowyWidok[0].txt);

// "widoczny = " Array [Object {
// txt: "X",
// znak: 3,
// nowy: 1,
// krok: Object { widok: 3, rozmiar: 3.1 }
// }, 2, undefined, "koło", "zielone", "prawy", undefined, 2]
// "nowyWidok = " Array [Object {
// txt: "X",
// znak: 3,
// nowy: 1,
// krok: Object { widok: 3, rozmiar: 3.1 }
// }, 2, undefined, "koło"]
// "widoczny[0].txt = " "X"
// "nowyWidok[0].txt = " "X"
// "zmieniny obiekt" "YZ"
// "widoczny[0].txt = " "YZ"
// "nowyWidok[0].txt = " "YZ"

 

const tablica = {
length: 5,
0: 2,
znak: 3,
1: 12,
2: { widok: 3, rozmiar: 3.1 },
3: 4,
};
console.log(Array.prototype.slice.call(tablica, 1, 3));
// Array [12, Object { widok: 3, rozmiar: 3.1 }]

 

Opis:
Metoda Array.slice() zwraca kopię części tablicy do nowego obiektu tablicy. Metoda slice() jest metodą kopiowania. Nie zmienia, this ale zamiast tego zwraca płytką kopię, która zawiera niektóre z tych samych elementów, co te z oryginalnej tablicy. Metoda slice() zachowuje puste gniazda. Jeśli wycięta część jest rzadka, zwrócona tablica również jest rzadka. Metoda slice() jest ogólna. Oczekuje tylko, że this wartość będzie miała length właściwość i właściwości z kluczem całkowitym. Parametr pierwszy opcjonalny to indeks liczony od zera, od którego należy rozpocząć wyodrębnianie. Ujemny indeks liczy wstecz od końca tablicy. Drugi parametr opcjonalny liczony od zera indeks, przy którym kończy się ekstrakcja  slice() wyciągi do, ale nie włączając końca. Ujemny indeks liczy wstecz od końca tablicy. Zostanie pominięty, zostanie użyty, powodując wyodrębnienie wszystkich elementów aż do końca. Zwracana wartość nowa tablica zawierająca wyodrębnione elementy..

Linki:

 

 

 

 

 

Please publish modules in offcanvas position.