Download Source Code Aplikasi

Splice()

Sunday, February 9th, 2020 - JavaScript » Array

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.
Download Source Code Aplikasi
Splice() | Ahmad Code | 4.5