나는이어레이의 모든 부울 사이에 OR을 적용하는 방법은 무엇입니까?
x = [false, false, true, true, false]
내가 원하는이 같은 배열에 적어도 하나의 true
,이 있다면 true
을 반환하는 함수 : http://jsfiddle.net/7uVWk/
x = [false, false, true, true, false];
function hasTrue(x) {
result = false;
for (var i=0; i <x.length; i++) {
result = result || x[i];
}
}
document.write(hasTrue(result));
가 어떻게 더 간결이 결과를 달성 할 수 있습니까?
x = [false, false, true, true, false];
function hasTrue(x) {
for (var i=0; i <x.length; i++) {
if(x[i]) return true;
}
return false;
}
document.write(hasTrue(result));
충분히 간결인가요 : 당신이 진정한 먼저 찾을 때
@TimPietzcker 나는 파이썬도 좋아한다! 바로 지금 나는 node.js와 씨름하고있다. 속도의 변화입니다. –