97 of 264 menu

Metode slice

Metode slice memotong dan mengembalikan bagian tertentu dari array. Array itu sendiri tidak berubah.

Parameter pertama menentukan nomor elemen array tempat pemotongan dimulai, dan parameter kedua - nomor elemen tempat pemotongan berakhir (namun elemen dengan nomor ini tidak akan disertakan dalam bagian yang dipotong). Parameter kedua tidak wajib. Jika tidak ditentukan - subarray akan diambil dari elemen yang ditentukan dalam parameter pertama sampai akhir array.

Ia juga dapat menerima nilai negatif. Dalam hal ini, penghitungan elemen, tempat pemotongan berakhir, dimulai dari akhir array. Elemen terakhir akan memiliki nomor -1.

Sintaksis

array.slice(dari mana memotong, [sampai di mana memotong]);

Contoh

Mari kita potong dari array elemen dari nol hingga kedua tidak termasuk (yang kedua tidak akan terpotong):

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

Hasil eksekusi kode:

['a', 'b']

Contoh

Mari kita potong dari elemen pertama sampai akhir array. Untuk ini kita tidak menetapkan parameter kedua:

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

Hasil eksekusi kode:

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

Contoh

Mari kita potong elemen dari kedua hingga kedua terakhir (-1 menunjuk ke elemen terakhir dan ia tidak akan disertakan dalam bagian yang diekstrak):

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

Hasil eksekusi kode:

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

Keuntungan dari pendekatan ini adalah yang terpotong selalu akan menjadi bagian array, tidak termasuk elemen terakhir, terlepas dari ukuran array.

Lihat juga

  • metode splice,
    yang juga memotong bagian array, sambil mengubah array itu sendiri
  • metode shift,
    yang menghapus elemen pertama array
  • metode pop,
    yang menghapus elemen terakhir array
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak