【发布时间】:2011-10-24 08:05:19
【问题描述】:
我已经阅读了这个问题:
Deleting array elements in JavaScript - delete vs splice
而且看起来 splice 和 delete 都需要元素的索引才能删除,那么当我有值时如何轻松找到索引?
例如,如果我有一个如下所示的数组:
["test1", "test2", "test3"]
我想删除 test2。我现在正在使用的过程(我希望这不是正确的方法)是使用$.each 检查数组中每个元素的值,在整个过程中维护一个计数器(用作索引参考) 并且如果该值等于“test2”,那么我有我的索引(以计数器的形式),然后使用 splice 将其删除。
虽然数组变大了,但我想这将是一个缓慢的过程,但我有什么替代方案?
【问题讨论】:
-
查看
indexOf了解您想要的内容。
标签: javascript arrays