我已经阅读了这个问题:删除从一个数组在Javascript中指定值的元素
Deleting array elements in JavaScript - delete vs splice
,看来,这两个接头和删除,以消除需要的元素的索引,因此如何当我有价值时,我可以轻松找到索引吗?
例如,如果我有一个数组,看起来像这样:
["test1", "test2", "test3"]
,我想删除TEST2。我现在正在使用的过程,我希望不是正确的方法,它使用$.each
检查数组中每个元素的值,在过程中维护一个计数器(用作索引参考),以及如果该值等于“test2”,那么我有我的索引(以计数器的形式),然后使用拼接删除它。
当数组变大时,我会想象这将是一个缓慢的过程,但我有什么替代方案?
请参阅'indexOf'获取您想要的内容。 –
您的元素是否可以排序? – VirtualTroll