我已经阅读了这个问题:
JavaScript中删除数组元素 - delete vs splice
似乎splice和delete都需要元素的索引才能删除,那么当我有元素的值时如何轻松地找到索引呢?
例如,如果我有一个看起来像这样的数组:
["test1", "test2", "test3"]
我想要移除test2。目前我使用的方法是使用$.each
检查数组中每个元素的值,通过该过程保持一个计数器(用作索引引用),如果值等于"test2",那么我就有了我的索引(以计数器形式)并使用splice将其移除。
随着数组增长,我想这将是一个缓慢的过程,但我有哪些替代选项呢?
indexOf
就是你想要的。 - josh.trow