Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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
javascript数组中的if有问题_Javascript_Arrays - Fatal编程技术网

javascript数组中的if有问题

javascript数组中的if有问题,javascript,arrays,Javascript,Arrays,例如,在检查空数组或值为0的数组时,javascript中的if语句有一点问题 array1=[0] 如果(array1==0 | | array1.length为什么==它应该是= var array1=[0] 如果(array1==0 | | array1.length,因为当使用严格相等(===)时,数组从不等于0),第1个条件array===0失败。因为数组不是空的,所以检查array1.length。你得到了否决票,因为你不清楚你想要实现什么,你想检查数组中元素的存在还是由单个零元

例如,在检查空数组或值为0的数组时,javascript中的if语句有一点问题

array1=[0]

如果(array1==0 | | array1.length为什么
==
它应该是
=

var array1=[0]

如果(array1==0 | | array1.length,因为当使用严格相等(
===
)时,数组从不等于
0
),第1个条件
array===0
失败。因为数组不是空的,所以检查
array1.length。你得到了否决票,因为你不清楚你想要实现什么,你想检查数组中元素的存在还是由单个零元素组成的数组,当然,因为这是一个非常基本的问题我只是一个尝试学习的初学者,我觉得你在把我从这个圈子里赶出去。不,我们试图帮你一个忙,推动你使用谷歌和阅读文档。在你学会使用这些资源之前,你不会走多远的@JJJ如果你不能帮助某人,至少不要贬低他们,重视人际沟通技巧是一个关键。为什么==结果为真,结果为假?(谢谢,相关问题)是的,正如@Ori Drori在上面所说的“数组永远不等于0”-是的,人们会这样认为。然而
[0]==0
是真的。这根本没有意义!