let a = [[1,3], [2,4], [2,3]]
let b = [2,4]
let c = a.indexOf(b)
输出:c = -1
c = a.includes(b)
输出:false
结果是 不能直接用于二维数组
原因是
[....] == [....] 为false
而api内部在比较的时候,是比较两个item是否相等,两个相同的对象,不一定相等,除非 引用相同 & 元素相同
解决办法是:
遍历数组a,判断
a.forEach((item, index, arr) => {
if(item[0] === b[0] && item[1] === b[1]) {
// TODO
}
})