Bagaimana cara menghapus 'bilah' kunci dari array foo sehingga 'bilah' tidak akan muncul
for(key in foo){alert(key);}
javascript
arrays
Steven Noble
sumber
sumber
for (var key in myArray)
alih-alihfor (key in myArray)
-key
adalah variabel global dan jika Anda memanggil fungsi di dalam loop yang memiliki masalah yang sama, Anda akan mendapatkan hasil yang tidak terduga.: D
sumber
eval
. Menghapus kunci / indeks objek / array dapat dicapai dengan metode yang lebih sederhana tidak menggunakaneval
.Catatan penting: Array JavaScript bukan array asosiatif seperti yang mungkin Anda gunakan dari PHP. Jika "kunci array" Anda adalah string, Anda tidak lagi beroperasi pada konten array. Array Anda adalah objek, dan Anda menggunakan notasi braket untuk mengakses anggota yang bernama <key name>. Jadi:
karena Anda belum menambahkan elemen ke array, Anda hanya memodifikasi anggota bar dan foo myArray.
sumber
Jika Anda tahu nama kuncinya, lakukan seperti ini:
sumber
Inilah yang akan saya lakukan
sumber
http://www.internetdoc.info/javascript-function/remove-key-from-array.htm
sumber