我花了最后一个半小时试图找到我的代码中的错误,当我终于意识到这个 JavaScript 代码:
[[1, 2], [3, 4]].indexOf([1, 2]);
返回 -1
,即使 [1, 2, 3].indexOf(1);
正确返回 0...
为什么会发生这种情况,如何找到子数组的正确索引?
最佳答案
indexOf
仅采用原始参数,您无法匹配:
[1, 2] == [1, 2]
这显然给出了false
。
关于javascript - 为什么 "[[1, 2], [3, 4]].indexOf([1, 2])"返回-1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41349548/