【发布时间】:2022-01-01 20:48:47
【问题描述】:
我找不到对以下内容的解释。为什么会这样?
let mainArr = [ [1], [2] ]
let subArr = [1]
let result = mainArr.includes(subArr) *//output: false*
还有
let mainArr = [ [1], [2] ]
let subArr = [1]
let result = mainArr.indexOf(subArr) *//output: -1*
这是我的原始代码:
let mainArr = [ [ 'apple', 1 ], [ 'bat', 2 ], [ 'cookie', 2 ] ]
let subArr = [ [ 'apple', 1 ] ] *//with let subArr = [ 'apple', 1 ] will be also -1*
let result = mainArr.indexOf(subArr) *//output: -1*
我不明白...
【问题讨论】:
-
可能是重复的,但是.. 数组是引用类型,它们在引用上进行比较:
[] === []始终为 false。
标签: javascript arrays include indexof