const myArray = [
[2, 4], "cat", "hamster", 9
]
console.log(myArray.includes("cat"))
console.log(myArray.includes([2, 4]))Run Code Online (Sandbox Code Playgroud)
输出为真,为假。include() 不适用于数组内的数组吗?谢谢
小智 3
因为js中的Array是一个具体的对象,所以myArray中的[2,4]是一个对象,而你切换到的include中的[2,4]是另一个对象。如果你希望包括 return true 你必须这样做:
var array = [2, 4]
const myArray = [array, "cat", "hamster", 9]
console.log(myArray.includes(array))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1852 次 |
| 最近记录: |