97 of 264 menu

Kaedah slice

Kaedah slice memotong dan mengembalikan bahagian tertentu array. Array asal tidak berubah.

Parameter pertama menentukan nombor elemen array di mana pemotongan bermula, dan parameter kedua - nombor elemen di mana pemotongan berakhir (elemen dengan nombor ini tidak akan dimasukkan ke dalam bahagian yang dipotong). Parameter kedua tidak wajib. Jika tidak dinyatakan - subarray akan diambil dari elemen yang dinyatakan dalam parameter pertama hingga akhir array.

Ia juga boleh menerima nilai negatif. Dalam kes ini, kiraan elemen di mana pemotongan berakhir bermula dari akhir array. Elemen terakhir akan mempunyai nombor -1.

Sintaks

array.slice(dari mana untuk memotong, [hingga mana untuk memotong]);

Contoh

Mari potong dari array elemen dari sifar hingga kedua tidak termasuk (yang kedua tidak akan dipotong):

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

Keputusan pelaksanaan kod:

['a', 'b']

Contoh

Mari potong dari elemen pertama hingga akhir array. Untuk ini, parameter kedua tidak ditetapkan:

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

Keputusan pelaksanaan kod:

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

Contoh

Mari potong elemen dari kedua hingga kedua terakhir (-1 menunjuk kepada elemen terakhir dan ia tidak akan dimasukkan ke dalam bahagian yang diekstrak):

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

Keputusan pelaksanaan kod:

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

Kelebihan pendekatan ini ialah bahagian yang dipotong selalu akan menjadi bahagian array, tidak termasuk elemen terakhir, tanpa mengira saiz array.

Lihat juga

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