我想问一个问题,我对自己在JavaScript中的二维数组,与此类似:使用的indexOf方法找到一个二维数组值
var array = [[2,45],[3,56],[5,67],[8,98],[6,89],[9,89],[5,67]]
也就是说,在每一个指标,我有一个数组也是如此。
假设我在第二个索引中有一个值,如56
,我想要相应的第一个索引(即上例中的3)。
我可以使用循环(如果没有其他选项),但有没有更好的方法呢?
另外,我知道在JavaScript indexOf
方法,但是当我这样称呼它它不返回指数:
array.indexOf(56);
任何见解将是有益的。
'indexOf'不被所有的浏览器或者:-) –
@FlorianMargaine是的支持,仅此而已,所以如果op使用'.indexOf',他可以使用'Array.map'。 – xdazz
然而我并没有真正得到你的解决方案。你只是用内部数组的第二个值返回一个新数组,但OP想要第一个值。例如,他想在这种情况下返回“3”。 –