모든 원소가 조건에 맞는지 검사하는 방법 - .every()

every는 배열의 모든 원소가 조건에 맞는지 검사하는 메소드입니다. 모든 원소가 조건을 만족하면 true, 하나라도 만족하지 않으면 false를 반환합니다. 예제 배열의 원소를 오름차순으로 검사하고, 조건을 만족하지 않는 원소가 있으면 검사를 중지하고 false를 반

.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>' );

로딩 중... 잠시만 기다려주세요.
자바스크립트를 허용해주세요.

같이 보면 좋은 글

Post a Comment