我想問一個問題,我對自己在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」。 –