从数组中删除对象,只需使用对象的引用。
假设我有一个名为MyArray
的对象数组,并且某个函数返回该数组中特定元素的引用;类似于这样:
MyArray = [Object1, Object2, ..., Objectn];
function DoWork() {
var TheObject = GetTheObject(SomeParamter);
}
此时,TheObject
指向数组中的某个元素。假设我想从MyArray
中删除该元素,是否可以在不重新遍历数组以获取元素索引的情况下实现呢?
我希望能够使用splice之类的方法,而不是根据元素索引进行操作。