.every()
.every()는 배열의 모든 원소가 조건에 맞는지 검사하는 메소드입니다. 모든 원소가 조건을 만족하면 true, 하나라도 만족하지 않으면 false를 반환합니다.
예제 1
배열의 원소를 오름차순으로 검사하고, 조건을 만족하지 않는 원소가 있으면 검사를 중지하고 false를 반환합니다. 모든 원소를 다 검사했는데 조건을 만족하지 않는 원소가 없으면 true를 반환합니다.
var Ary1 = [ 1, 2, 3, 4 ];
document.write( '<p>Ary1.every( function( x ) { return x < 5 } ) : ' + Ary1.every( function( x ) { return x < 5 } ) + '</p>' );
document.write( '<p>Ary1.every( function( x ) { return x < 4 } ) : ' + Ary1.every( function( x ) { return x < 4 } ) + '</p>' );
로딩 중... 잠시만 기다려주세요.
자바스크립트를 허용해주세요.
예제 2
원소가 없는 빈 배열은, 조건은 만족하지 않는 원소가 없으므로 무조건 true를 반환합니다.
var Ary2 = [];
document.write( '<p>Ary2.every( function( x ) { return x > 4 } ) : ' + Ary2.every( function( x ) { return x > 4 } ) + '</p>' );
로딩 중... 잠시만 기다려주세요.
자바스크립트를 허용해주세요.
같이 보면 좋은 글