【发布时间】:2016-12-27 17:30:53
【问题描述】:
我花了最后一个半小时试图在我的代码中找到一个错误,当我终于意识到这段 JavaScript 代码时:
[[1, 2], [3, 4]].indexOf([1, 2]);
返回 -1,即使诸如 [1, 2, 3].indexOf(1); 之类的东西正确返回 0...
为什么会发生这种情况,如何找到子数组的正确索引?
【问题讨论】:
-
因为
[1, 2] !== [1, 2]. -
这里您可以找到更多比较数组的方法:stackoverflow.com/questions/7837456/…
标签: javascript arrays node.js indexof