Metode Array.splice() akan mengubah isi dari array, yaitu dengan menyisipkan, meremove, dan mengganti elemen usang dengan elemen baru. Nilai yang dikembalikan Array.splice() yakni elemen atau elemen-elemen yang diremove.

Sintaks:

arrayObj.splice(index, howMany, element0, …, elementN)
  • index memutuskan indeks untuk memulai, nilainya dihentikan negatif.
  • howMany memutuskan banyaknya elemen usang yang di remove terhitung dari parameter index. Jika howMany yakni 0, maka tidak ada elemen yang usang di remove.
  • element0, ..., elementN (opsional) menambahkan elemen gres yang nantinya disisipkan untuk menggantikan elemen usang yang diremove.

Metode Array.splice() yakni metode standard JavaScript 1.2+, JScript 3.0+, ECMAScript 3.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 4.0+, Netscape Navigator 4.0+, Opera 3.0+, Safari 1.0+.

Contoh jikalau aku mempunyai array sebagai berikut:

var numArr = [1,2,3,4,5,6,7,8,9,10];

Terus aku mengatur metode Array.splice() ibarat ini, dan mengembalikan 3,4,5:

document.write(numArr.splice(2,3)); // 3,4,5

Untuk 3,4,5 ini di sanggup dari:

  1. Pertama-tama memilih indeks untuk memulainya, menurut di atas nilai parameter index diberikan nilai 2, jadi akan dimulai dari indeks ke 2:

    [1,2,3,4,5,6,7,8,9,10]; //3

    Untuk di atas 1 mempunyai indeks ke 0, 2 mempunyai indeks ke 1, dan 3 mempunyai indeks ke 2, dst. Makara indeks untuk memulainya ada di angka 3.

  2. Parameter howMany berisi nilai 3, jadi sebanyak 3 elemen ke kanan dan terhitung dari parameter index yang akan diremove, ibarat yang diberikan warna merah di bawah ini:

    [1,2,3,4,5,6,7,8,9,10]; //3,4,5

  3. Jadi elemen-elemen yang diremove yakni 3,4,5, dan 3,4,5 inilah yang dikembalikan oleh metode Array.splice().

Coba gunakan Array.toString() untuk menampilkan elemen-elemen di dalam array numArr ke dalam bentuk string sehabis adanya elemen-elemen usang yang diremove:

var numArr = [1,2,3,4,5,6,7,8,9,10]; numArr.splice(2,3); document.write(numArr.toString()); // 1,2,6,7,8,9,10

Gunakan parameter optional jikalau ingin menyisipkan elemen baru. Sebagai pola elemen gres yang akan disisipkan yakni 11, 12, 13. Nantinya ketiga elemen gres tersebut menggantikan elemen-elemen usang yang diremove secara berurutan:

var numArr = [1,2,3,4,5,6,7,8,9,10]; numArr.splice(2,3, 11, 12, 13); document.write(numArr.toString()); // 1,2,11,12,13,6,7,8,9,10

Jika menyisipkan elemen gres dan anda memperlihatkan nilai 0 untuk howMany, maka elemen-elemen gres akan disisipkan di mulai pada indeks yang ditetapkan di parameter index.

Contoh:

var numArr = [1,2,3,4,5,6,7,8,9,10]; numArr.splice(2,0, 11, 12, 13); document.write(numArr.toString()); // 1,2,11,12,13,3,4,5,6,7,8,9,10

Jika memutuskan parameter index saja dan tanpa memutuskan parameter howMany, maka elemen yang diremove terhitung dari parameter index hingga dengan elemen terakhir di dalam array.

Contoh:

var numArr = [1,2,3,4,5,6,7,8,9,10]; document.write(numArr.splice(2)); // 3,4,5,6,7,8,9,10
Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Ahmad Code

Share
Published by
Ahmad Code

Recent Posts

Source code aplikasi Bursa Kerja Khusus dan data alumni SMK

Salam sobat semua, kali ini kami akan membagikan sebuah aplikasi php secara gratis kepada anda,…

5 hours ago

Source Code Aplikasi Managemen Surat Sederhana Berbasis web

Deskripsi Aplikasi ASAMURAT yang merupakan kependekan dari Aplikasi SederhanA Manajemen sURAT. Sesuai dengan kepanjangannya, aplikasi…

11 hours ago

Source code aplikasi persuratan berbasis web

Keunggulan Aplikasi Manajemen Surat ini : Memakai PHP Framework Codeigniter, sehingga frameworknya bisa lebih ringan,…

17 hours ago

Source Code Aplikasi Penilaian Kinerja Karyawan Berbasis Web

Dalam suatu Perusahaan maupun Badan Kepegawaian tentu membutuhkan karyawan agar mampu melaksanakan tujuan untuk mencapai…

23 hours ago

Source Code Aplikasi SMS Gateway Sederhana dengan PHP

selain menggunakan email, contact di dunia mayapun merambah dengan sistem sms gateway, dan yang sering…

1 day ago

Source Code Aplikasi Sistem Rekam Medis PHP+MYSQL

dalam dunia medispun telah menggunakan system komputasi, berupa aplikasi berbasis desktop maupun under web. kali…

1 day ago