从数组中删除对象,只需使用对象的引用。

10 浏览
0 Comments

从数组中删除对象,只需使用对象的引用。

假设我有一个名为MyArray的对象数组,并且某个函数返回该数组中特定元素的引用;类似于这样:

MyArray = [Object1, Object2, ..., Objectn];
function DoWork() {
   var TheObject = GetTheObject(SomeParamter);
}

此时,TheObject指向数组中的某个元素。假设我想从MyArray中删除该元素,是否可以在不重新遍历数组以获取元素索引的情况下实现呢?

我希望能够使用splice之类的方法,而不是根据元素索引进行操作。

0