Menu
Coddy logo textTech

Wytnij fragment

Lekcja 15 z 18 w kursie Metody tablic w JavaScript w Coddy.

Metoda slice() to metoda, która nie modyfikuje oryginalnej tablicy. Wyodrębnia sekcję tablicy i zwraca nową tablicę zawierającą wyodrębnione elementy. Działa jak „kopiarka” określonego fragmentu oryginalnej tablicy.

Składnia: 

array.slice(startIndex, endIndex);
  • Tworzy nową tablicę, pozostawiając oryginalną bez zmian.
  • Przyjmuje dwa opcjonalne argumenty: startIndex (włącznie) i endIndex (wyłącznie).
  • Jeśli pominięto startIndex, domyślnie przyjmuje wartość 0 (początek tablicy).
  • Jeśli pominięto endIndex, wyodrębnia elementy aż do końca tablicy.
  • Dozwolone są ujemne wartości indeksów; są one liczone od końca tablicy.

Wyobraź sobie, że masz listę liczb, taką jak w tablicy numbers. Oto jak przydaje się slice():

let numbers = [ 1, 2, 3, 4, 5, 6 ];

let newArray = numbers.slice(1, 4);

console.log(newArray); // Wynik: [ 2, 3, 4 ]

W powyższym przykładzie zaczyna wyodrębniać element od indeksu 1 i kończy na indeksie (4-1).

challenge icon

Wyzwanie

Łatwy

Masz tablicę students, która zawiera listę pięciu studentów zapisujących się na kurs.

Twoim zadaniem jest wyodrębnić imiona studentów, którzy zajmują drugie i trzecie miejsce na liście, i wyświetlić nowo utworzoną tablicę zawierającą te imiona.

Spróbuj swoich sił

let students = [ 'Jack', 'Jinee', 'Hook', 'Zohie', 'John' ];

// Napisz kod tutaj

Wszystkie lekcje w sekcji Metody tablic w JavaScript

Poćwicz samodzielnie: Kompilator JavaScript online