2
我很困惑刪除運算符使用數組元素。Javascript刪除運算符數組元素列表元素
我發現刪除可以與數組元素一起使用,它刪除元素但不更新數組長度,所以基本上這個元素被替換爲undefined.But當我測試它時,我發現它用空白替換它。
var test = new Array()
delete test[id];
所以我對這次
test[id]
ID 3分,這是元素或元素的索引,當我讀到這個ID既可以是。但是當我測試它時,我發現它只在我通過索引時才工作。如果數組沒有元素,我試圖通過傳遞任何值,如
delete test[3]
來刪除?- 當我刪除一個元素,然後用undefined或空白替換那個?
delete運算符從一個**對象刪除一個屬性**。 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete – ArBro
爲什麼你不試試? – 2015-08-28 07:36:08
@torazaburo是的,我終於試了一下,我更新的問題 – Anita