【发布时间】:2013-07-11 19:44:10
【问题描述】:
我在循环遍历多维数组和删除特定元素数组时遇到问题。我的多维数组看起来有点像这样:
myArray = [["Tom", "161"], ["Dick", "29"], ["Harry", "46"]];
所以如果我有数字 29。循环遍历这个数组并删除第二个元素是 29 的数组元素的最有效方法是什么?即[“迪克”,“29”]
【问题讨论】:
-
一个
forloop。根据您对数据所做的其他操作,您可以先对数组进行排序。 -
我以为是 indexOf 和 splice 的某种组合?
-
indexOf不会真正起作用,因为您正在寻找元素中的元素。但是您可以使用jsperf.com 轻松测试更快的方法。 -
是的,我就是这么想的,这就是我问的原因。但我不确定 for 循环应该是什么样子才能实现这一目标?
标签: javascript arrays multidimensional-array