Dalam jQuery, Traversal lebih sering digunakan dalam hal memproses array JSON, tetapi sepertinya tidak terlalu banyak menggunakan penambahan untuk menghapus ini.
Hari ini, saya mencoba json [i] .remove () dan json.remove (i) dan kemudian tidak berfungsi. Tampaknya data JSON dalam objek DOM dari halaman web muncul dalam bentuk array. Saya memeriksa pengoperasian array di JS terkait dan mencobanya.
Rekamnya.
1. Penciptaan array
Salinan kode adalah sebagai berikut:
var arrayobj = array baru (); // Buat array
var arrayobj = array baru ([ukuran]); // Buat array dan tentukan panjangnya, perhatikan bahwa itu bukan batas atas, itu adalah panjangnya
var arrayobj = array baru ([element0 [, elemen1 [, ... [, elementn]]]]); // Buat array dan tetapkan nilai
Perlu dicatat bahwa meskipun metode kedua menciptakan array yang menentukan panjangnya, pada kenyataannya, array lebih panjang dalam semua kasus, yaitu, bahkan jika panjang ditentukan, elemen masih dapat disimpan di luar panjang yang ditentukan. Catatan: Panjangnya akan berubah sesuai.
2. Akses ke elemen array
Salinan kode adalah sebagai berikut:
var testGetArrValue = arrayobj [1]; // Dapatkan nilai elemen array
arrayobj [1] = "Ini adalah nilai baru"; // Tetapkan nilai baru ke elemen array
3. Menambahkan elemen array
Salinan kode adalah sebagai berikut:
arrayobj. push ([item1 [item2 [... [itemn]]]); // Tambahkan satu atau lebih elemen baru ke akhir array dan kembalikan panjang baru array
arrayobj.unshift ([item1 [item2 [... [itemn]]]); // tambahkan satu atau lebih elemen baru ke array untuk memulai, dan elemen -elemen dalam array akan secara otomatis bergerak mundur, mengembalikan panjang baru dari array
arrayobj.splice (insertPos, 0, [item1 [, item2 [,.. [, itemn]]]]); // Masukkan satu atau lebih elemen baru ke posisi yang ditentukan dari array, elemen pada posisi penyisipan akan secara otomatis bergerak mundur, dan mengembalikan "".
4. Penghapusan elemen array
Salinan kode adalah sebagai berikut:
arrayobj.pop (); // Hapus elemen terakhir dan mengembalikan nilai elemen
arrayobj.shift (); // Hapus elemen terakhir dan kembalikan nilai elemen, elemen dalam array akan secara otomatis bergerak maju.
arrayobj.splice (deletepos, deletecount); // Hapus elemen dari jumlah yang ditentukan dari deletecount mulai dari DeletEpos posisi yang ditentukan, dan kembalikan elemen yang dihapus dalam formulir array.
5. mencegat dan penggabungan array
Salinan kode adalah sebagai berikut:
arrayobj.slice (start, [end]); // Kembalikan sebagian array dalam bentuk array, perhatikan bahwa elemen yang sesuai dengan ujungnya tidak termasuk. Jika akhir dihilangkan, semua elemen setelah mulai akan disalin
arrayobj.concat ([item1 [, item2 [, ... [, itemn]]]]); // Sambungkan beberapa array (juga bisa berupa string, atau campuran array dan string) ke dalam array, dan mengembalikan array baru yang terhubung
6. Salinan Array
Salinan kode adalah sebagai berikut:
arrayobj.slice (0); // Kembalikan array salinan array, perhatikan bahwa itu adalah array baru, tidak menunjuk ke
arrayobj.concat (); // Kembalikan array salinan array, perhatikan bahwa itu adalah array baru, tidak menunjuk ke
7. Urutkan elemen array
Salinan kode adalah sebagai berikut:
arrayobj.reverse (); // membalikkan elemen (yang pertama berada di peringkat terakhir, yang terakhir mendapat peringkat pertama), dan mengembalikan alamat array
arrayobj.sort (); // Urutkan elemen array dan kembalikan alamat array
8. merangkai elemen array
Salinan kode adalah sebagai berikut:
arrayobj.join (pemisah); // Mengembalikan string, yang bergabung dengan setiap nilai elemen array bersama -sama, dipisahkan oleh pemisah.
Tolocalestring, tostring, nilai: dapat dianggap sebagai penggunaan khusus gabungan, tidak sering digunakan