Contoh ini merangkum metode penambahan dan menghapus elemen dari objek array array JavaScript. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
metode pop
Menghapus elemen terakhir dalam array dan mengembalikan elemen itu.
arrayobj.pop ()
Referensi Arrayobj yang diperlukan adalah objek array.
menjelaskan
Jika array kosong, tidak ditentukan akan dikembalikan.
Metode shift
Menghapus elemen pertama dalam array dan mengembalikan elemen itu.
arrayobj.shift ()
Referensi Arrayobj yang diperlukan adalah objek array.
menjelaskan
Metode shift menghapus elemen pertama dalam array dan mengembalikan elemen itu.
Salinan kode adalah sebagai berikut: var arr = array baru (0,1,2,3,4);
var remahkan = arr.pop ();
waspada (hapus);
alert (arr.length);
Hapus dan kembalikan elemen terakhir, pop up 4 terlebih dahulu, lalu minta panjang array saat ini muncul 4!
metode dorong
Menambahkan elemen baru ke array dan mengembalikan nilai panjang baru dari array.
arrayobj.push ([item1 [item2 [... [itemn]]]])
parameter
arrayobj
Opsi yang diperlukan. Objek array.
Item, item2,. . itemn
Opsional. Elemen baru dari array.
menjelaskan
Metode Push akan menambahkan elemen baru dalam urutan yang muncul. Jika salah satu parameter adalah array, array ditambahkan ke array sebagai elemen tunggal. Jika Anda ingin menggabungkan elemen dari dua array atau lebih, gunakan metode CONCAT.
Salinan kode adalah sebagai berikut: var arr = array baru (0,1,2,3,4);
// Parameter adalah satu atau lebih
var len = arr.push (5,6);
// len = arr.push (7);
untuk (var i = 0; i <arr.length; i ++) {
peringatan (arr [i]);
}
Anda dapat menambahkan beberapa dalam satu waktu, atau Anda dapat menambahkan satu untuk mengembalikan panjang array saat ini. Perubahan dalam konten array cetak untuk mengamati perubahan!
Metode sambungan
Hapus satu atau lebih elemen dari array, dan, jika perlu, masukkan elemen baru pada posisi elemen yang dihapus, mengembalikan elemen yang dihapus.
arrayobj.splice (start, deletecount, [item1 [, item2 [,. [, itemn]]]])
parameter
arrayobj
Opsi yang diperlukan. Objek array.
awal
Opsi yang diperlukan. Menentukan posisi awal untuk menghapus elemen dari array, yang dihitung dari 0.
Deletecount
Opsi yang diperlukan. Jumlah elemen yang akan dihapus.
item1, item2,. . ., itemn
Opsi yang diperlukan. Elemen baru yang akan dimasukkan di lokasi elemen yang dihapus.
menjelaskan
Metode sambungan dapat menghapus jumlah elemen yang ditentukan mulai dari posisi awal dan memasukkan elemen baru, sehingga memodifikasi arrayobj. Nilai pengembalian adalah objek array baru yang terdiri dari elemen yang dihapus.
Salinan kode adalah sebagai berikut: var arr = array baru (0,1,2,3,4);
// Hapus dua elemen mulai dari 2, dan posisi dimulai dari 0
// mengembalikan array elemen dihapus
var resterr = arr.splice (2,2);
// Anda dapat mengganti elemen baru di lokasi di mana elemen dihapus
// Cukup tambahkan elemen baru dari posisi awal penghapusan. Jika Anda menghapus dua elemen, Anda dapat menambahkan 10 elemen baru untuk dimasukkan
// var resterr = arr.splice (2,2,6,7,8,9);
untuk (var i = 0; i <arr.length; i ++) {
peringatan (arr [i]);
}
Jika Anda tidak ingin menambahkan elemen baru, maka jangan lulus parameter ketiga!
Metode Concat (array)
Mengembalikan array baru, yang terdiri dari dua atau lebih array.
array1.concat ([item1 [, item2 [,. [, itemn]]]))
parameter
array1
Opsi yang diperlukan. Semua array lainnya terhubung ke objek array.
Item1,. . ., itemn
Opsional. Untuk terhubung ke item lain di akhir array1.
menjelaskan
Metode CONCAT mengembalikan objek array yang berisi koneksi antara Array1 dan item lainnya yang disediakan.
Item yang akan ditambahkan (item1 ... itemn) ditambahkan ke array secara berurutan dari kiri ke kanan. Jika suatu item adalah array, tambahkan isinya ke akhir array1. Jika item bukan array, tambahkan sebagai elemen array tunggal ke akhir array.
Berikut ini adalah elemen penyalinan dari array sumber ke array hasil:
Untuk parameter objek yang disalin dari array yang terhubung ke array baru, salinannya masih menunjuk ke objek yang sama. Terlepas dari array baru mana atau array sumber berubah, itu akan menyebabkan yang lain berubah.
Untuk nilai atau string yang terhubung ke array baru, salin hanya nilainya. Perubahan nilai dalam satu array tidak mempengaruhi nilai dalam array lain.
Salinan kode adalah sebagai berikut: var arr = array baru (0,1);
var arr2 = array baru (3,4);
var arr = arr.concat (arr2);
untuk (var i = 0; i <arr.length; i ++) {
peringatan (arr [i]);
}
Tujuan dari metode ini adalah untuk menyalin elemen di ARR2 ke ARR!
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.