Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么[2,3]中的1在javascript中为真,而[2,3]中的2为假_Javascript_Arrays_Contains - Fatal编程技术网

为什么[2,3]中的1在javascript中为真,而[2,3]中的2为假

为什么[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是什么意思?

in
检查索引

索引从零开始

[2,3]中的
1
表示数组中是否有索引
1
,这是真的


简单地说,它检查对象中的键,数组中的索引是键,因为
中的
检查“键”。您的阵列有一个“键”
1
。(键是数组中的索引)

不要在
中使用
来检查数组中是否存在元素,
中的
用于对象文本

改用
includes()

console.log([2,3].includes(1));

检查属性not VALUE,因为它不查找数字1。。。。这是一个……的索引。。。。