Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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 检查数组中的所有值是否为false_Javascript - Fatal编程技术网

Javascript 检查数组中的所有值是否为false

Javascript 检查数组中的所有值是否为false,javascript,Javascript,我有一个值数组,希望检查它们是否都计算为false 我知道有一个很短的符号,你如何检查所有的值是否都是true,但是如果所有的值都是false,是否有类似的短符号 const values=[真、假、假] 值。每个值(布尔值) 据我所知,没有比以下“更简单”的方法了: const values=[真、假、假] const result=values.every(value=>!value) console.log(result)据我所知,没有比以下“更简单”的方法: const values

我有一个值数组,希望检查它们是否都计算为
false

我知道有一个很短的符号,你如何检查所有的值是否都是
true
,但是如果所有的值都是
false
,是否有类似的短符号

const values=[真、假、假]
值。每个值(布尔值)

据我所知,没有比以下“更简单”的方法了:

const values=[真、假、假]
const result=values.every(value=>!value)

console.log(result)
据我所知,没有比以下“更简单”的方法:

const values=[真、假、假]
const result=values.every(value=>!value)
console.log(result)
作为另一种方法使用。检查某些元素是否为
true
,然后将其取反

例如:

const value=[true,false,false];
常量结果=!一些(e=>e);
控制台日志(结果)用作不同的方法。检查某些元素是否为
true
,然后将其取反

例如:

const value=[true,false,false];
常量结果=!一些(e=>e);
控制台日志(结果)
const value=[未定义,false,false]
常量func1=(数组)=>array.every(值=>!值);
常量func2=(数组)=>array.every(值=>value!==未定义的&&!值);
console.log(func1(值))//true
log(func2(values))//false=>这是一种更好的方法
const value=[未定义,false,false]
常量func1=(数组)=>array.every(值=>!值);
常量func2=(数组)=>array.every(值=>value!==未定义的&&!值);
console.log(func1(值))//true

log(func2(values))//false=>这是一种更好的方法
当数组包含
未定义的
值时,它返回true。这不是正确答案。这也意味着OP的前提条件是假的。如果存在
1
abc”
等,则其函数的计算结果为true。当数组包含
未定义的值时,它返回true。这不是正确答案。这也意味着OP的前提条件是假的。如果存在
1
abc”
等,则其函数的计算结果为true。