2016-10-11 2 views
0

다음과 같은 자바 스크립트 배열이 있습니다. 모든 객체에 대해 true이면 출력 속성을 확인하고, 모든 객체에 대해 true를 반환하면 true를 반환하고 그렇지 않으면 false를 반환합니다. 그것을 구현하려면?모든 객체에 대해 arraylist 속성을 확인하십시오.

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

업데이트

나는이 코드를 시도해야하지만, 단지 하나의 출력에 해당하는 경우는 인쇄를 실행하지 모든 출력

function check(){ 
    var data=[{"id":100,"output":false},{"id":200,"output":true}] 
    data.every(function (e) { 
     if(e.checked===true){ 
      console.log("print something") 
     } 
     }); 
} 

코드에서 무슨 일입니까?

답변

5

하여 배열 모든 요소

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

 
var istrue = array.every(obj => obj.output === true); 
 

 
console.log(istrue)

ES5 이것은 않는다는 것을

array.every(function(obj) { return obj.output === true }); 

참고 제공된 기능에 의해 구현 된 시험을 통과 여부 시험을 Array.every()를 사용 진리 값뿐만 아니라 부울 true에 대한 엄격한 검사

+0

숙제 문제에 답변하는 사람들을 싫어하는만큼이 대답은 매우 유용합니다. – byxor

+0

업데이트를 참조하십시오 –

+1

전체 코드를 다른 것으로 변경 했으므로 작동하지 않습니까? 여기 -> https://jsfiddle.net/adeneo/920saudh/ – adeneo

관련 문제