为什么数组读取值不存在



为什么控制台显示arrayNew?我希望有一个条件,如果数组只包括元素"a"one_answers"b",那么控制台就会显示arrayNew。有人能帮我吗?

var arrayNew = ['a'];
if(arrayNew.includes('b' && 'a'))
console.log(arrayNew);

&&的计算结果为左侧值(如果该值为false(,右侧值(否则(。

由于'b'是真值,因此'b' && 'd'的计算结果为'd'数组不包含,所以arrayNew.includes('d')就是false

由于'd'是真值,因此'd' && 'b'的计算结果为'b'。数组包含,所以arrayNew.includes('b')就是true

因为'b' && 'd' === 'd',所以数组不包括'd',所以第一个if为false。

第二个CCD_ 15为真,因为CCD_ 16和CCD_。

如果你想知道它是否包括这两个值,你必须做

if (arr.includes('a') && arr.includes('b'))

相关内容

  • 没有找到相关文章

最新更新