97 of 264 menu

Metoda slice

Metoda slice wycina i zwraca określoną część tablicy. Sama tablica przy tym nie ulega zmianie.

Pierwszy parametr określa numer elementu tablicy, od którego rozpoczyna się wycinanie, a drugi parametr - numer elementu, na którym zakończy się wycinanie (przy czym element z tym numerem nie zostanie uwzględniony w wyciętej części). Drugi parametr nie jest obowiązkowy. Jeśli go nie podano - podtablica zostanie pobrana od wskazanego w pierwszym parametrze elementu do końca tablicy.

Może również przyjmować wartości ujemne. W tym przypadku odliczanie elementu, na którym zakończy się przycinanie, rozpoczyna się od końca tablicy. Ostatni element przy tym będzie miał numer -1.

Składnia

tablica.slice(skąd wyciąć, [dokąd wyciąć]);

Przykład

Wytnijmy z tablicy elementy od zerowego do drugiego bez włącznie (drugi nie zostanie wycięty):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(0, 2); console.log(sub);

Wynik wykonania kodu:

['a', 'b']

Przykład

Wytnijmy od pierwszego elementu do końca tablicy. W tym celu nie podajemy drugiego parametru:

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1); console.log(sub);

Wynik wykonania kodu:

['b', 'c', 'd', 'e']

Przykład

Wytnijmy elementy od drugiego do przedostatniego (-1 wskazuje na ostatni element i on nie zostanie uwzględniony w wyodrębnionej części):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1, -1); console.log(sub);

Wynik wykonania kodu:

['b', 'c', 'd']

Zaletą takiego podejścia jest to, że zawsze zostanie wycięta część tablicy, z wyłączeniem ostatniego elementu, niezależnie od rozmiaru tablicy.

Zobacz też

  • metoda splice,
    która również odcina części tablicy, zmieniając przy tym samą tablicę
  • metoda shift,
    która usuwa pierwszy element tablicy
  • metoda pop,
    która usuwa ostatni element tablicy
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć