98 of 264 menu

Metode splice

Metode splice menghapus atau menambahkan elemen dalam array. Dapat hanya menghapus elemen, hanya menambahkan, atau melakukan keduanya secara bersamaan. Metode ini sangat serbaguna dan kompleks untuk dipahami. Metode mengubah array itu sendiri dan mengembalikan array elemen yang dihapus.

Parameter pertama metode menerima nomor elemen array yang perlu dihapus. Parameter kedua - berapa banyak elemen array yang harus dihapus. Jika diatur ke 0 - maka elemen tidak akan dihapus (hanya elemen baru yang ditambahkan). Selanjutnya, dipisahkan dengan koma, adalah elemen-elemen yang perlu ditambahkan ke array (merupakan parameter opsional). Elemen-elemen ini akan ditambahkan menggantikan elemen array yang dihapus.

Jika tidak ada penghapusan (ketika parameter kedua 0) - elemen akan disisipkan ke dalam array dimulai dari posisi yang ditentukan oleh parameter pertama metode. Parameter pertama dapat memiliki nilai negatif. Dalam hal ini, penghitungan posisi akan dimulai bukan dari awal array, tetapi dari akhir. Elemen terakhir akan memiliki nomor -1.

Sintaksis

array.splice(dari mana menghapus, berapa banyak menghapus, [sisipkan], [sisipkan]...);

Contoh

Mari hapus tiga elemen, dimulai dari yang pertama:

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

Hasil eksekusi kode:

['a', 'e']

Contoh

Mari tampilkan array elemen yang dihapus:

let arr = ['a', 'b', 'c', 'd', 'e']; let del = arr.splice(1, 3); console.log(del);

Hasil eksekusi kode:

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

Contoh

Pertama, mari hapus elemen dengan nomor 2, lalu sebagai gantinya sisipkan tiga elemen baru:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 1, '1', '2', '3'); console.log(arr);

Hasil eksekusi kode:

['a', 'b', '1', '2', '3', 'd', 'e']

Contoh

Sekarang mari tidak menghapus apa pun, tetapi pada posisi 2, sisipkan tiga elemen baru:

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

Hasil eksekusi kode:

['a', 'b', '1', '2', '3', 'c', 'd', 'e']

Contoh . Nilai Negatif

Mari hapus elemen kedua dari akhir:

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

Hasil eksekusi kode:

['a', 'b', 'c', 'e']

Lihat juga

  • metode slice,
    yang juga memotong bagian dari array
  • 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