假設我有一個名爲的對象數組,並且某個函數返回該數組中的特定元素的引用;是這樣的:只用對象的引用從數組中刪除對象
MyArray = [Object1, Object2, ..., Objectn];
function DoWork() {
var TheObject = GetTheObject(SomeParamter);
}
此時,TheObject
點陣列中的某些元件。假設我想從中刪除這個元素,這是可能的,而不必重新通過數組來獲得元素的索引?
我正在尋找類似拼接的東西,它可以處理元素的引用而不是元素的索引。
可能的重複:http://stackoverflow.com/questions/3396088/how-do-i-remove-an-object-from-an-array-with-javascript – acudars
寫入'TheObject = null'不會清除來自數組的對象。你錯了。 – Jon
arr.splice(arr.indexOf(obj),1); – dandavis