Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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数组_Javascript_Arrays_Arraylist - Fatal编程技术网

检查对象属性的javascript数组

检查对象属性的javascript数组,javascript,arrays,arraylist,Javascript,Arrays,Arraylist,我有下面的javascript对象数组,我需要检查输出属性,如果至少有一个对象为true,则返回true,否则返回false,有人能帮我实现吗 var array=[{"id":100,"output":false},{"id":100,"output":false}, {"id":100,"output":true}] 你可以用 some()方法测试数组中的某些元素是否通过了所提供函数实现的测试 var数组=[{id:100,“output:false},{id:100,“outp

我有下面的javascript对象数组,我需要检查输出属性,如果至少有一个对象为true,则返回true,否则返回false,有人能帮我实现吗

var array=[{"id":100,"output":false},{"id":100,"output":false},
{"id":100,"output":true}]    
你可以用

some()
方法测试数组中的某些元素是否通过了所提供函数实现的测试

var数组=[{id:100,“output:false},{id:100,“output:false},{id:100,“output:true}];
result=array.some(函数(a){返回a.output;});

控制台日志(结果)您可以在数组上循环并检查每个属性

var array = [
    {"id":100,"output":false},
    {"id":100,"output":false},
    {"id":100,"output":true}
];

function testOutput ( array ) {
    for (el in array)
        if ( el.output ) return true;

    return false;
}

testOutput (array);

致以最诚挚的问候

最快+最兼容

var结果=false
var json=[{“id”:100,“输出”:false},{“id”:100,“输出”:false},{“id”:100,“输出”:true}]
为了(
var i=json.length;
!结果(&i);
结果=json[--i]。输出
);

console.log(“至少一个?”,result)
使用for循环:)能否显示代码以及您的问题所在?一旦找到一个值,可能的重复使用应停止迭代,并返回布尔值。您将过滤所有数组对象,即使先过滤
true
。最好使用
some()
@Maxx我同意:)
var array = [
    {"id":100,"output":false},
    {"id":100,"output":false},
    {"id":100,"output":true}
];

function testOutput ( array ) {
    for (el in array)
        if ( el.output ) return true;

    return false;
}

testOutput (array);