为什么[2,3]中的1在javascript中为真,而[2,3]中的2为假
我只是想知道“in”子句的行为。它不应该返回包含?[2,3]中的1是什么意思?为什么[2,3]中的1在javascript中为真,而[2,3]中的2为假,javascript,arrays,contains,Javascript,Arrays,Contains,我只是想知道“in”子句的行为。它不应该返回包含?[2,3]中的1是什么意思?in检查索引 索引从零开始 [2,3]中的1表示数组中是否有索引1,这是真的 简单地说,它检查对象中的键,数组中的索引是键,因为中的检查“键”。您的阵列有一个“键”1。(键是数组中的索引) 不要在中使用来检查数组中是否存在元素,中的用于对象文本 改用includes() console.log([2,3].includes(1)); 检查属性not VALUE,因为它不查找数字1。。。。这是一个……的索引。。。。
in
检查索引
索引从零开始
[2,3]中的1
表示数组中是否有索引1
,这是真的
简单地说,它检查对象中的键,数组中的索引是键,因为
中的检查“键”。您的阵列有一个“键”1
。(键是数组中的索引)
不要在
中使用来检查数组中是否存在元素,
中的用于对象文本
改用includes()
console.log([2,3].includes(1));
检查属性not VALUE,因为它不查找数字1。。。。这是一个……的索引。。。。