JavaScript / Object / Array.every() / 모든 원소가 조건에 맞는지 검사하는 메서드

2021-01-02

.every()

.every()는 배열의 모든 원소가 조건에 맞는지 검사하는 메서드입니다. 모든 원소가 조건을 만족하면 true, 하나라도 만족하지 않으면 false를 반환합니다.

  • 예제

배열의 원소를 오름차순으로 검사하고, 조건을 만족하지 않는 원소가 있으면 검사를 중지하고 false를 반환합니다. 모든 원소를 다 검사했는데 조건을 만족하지 않는 원소가 없으면 true를 반환합니다. 원소가 없는 빈 배열은, 조건은 만족하지 않는 원소가 없으므로 무조건 true를 반환합니다.

<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>JavaScript</title>
	<style>
		body {
			font-family: Consolas, sans-serif;
		}
	</style>
</head>
<body>
	<p><strong>var jbAry1 = [ 1, 2, 3, 4 ];</strong></p>
	<script>
		var jbAry1 = [ 1, 2, 3, 4 ];
		document.write( '<p>jbAry1.every( function( x ) { return x < 5 } ) : 
		' + jbAry1.every( function( x ) { return x < 5 } ) + '</p>' );

		document.write( '<p>jbAry1.every( function( x ) { return x < 4 } ) : 
		' + jbAry1.every( function( x ) { return x < 4 } ) + '</p>' );
	</script>
	<p><strong>var jbAry2 = [];</strong></p>
	<script>
		var jbAry2 = [];
		document.write( '<p>jbAry2.every( function( x ) { return x > 4 } ) : 
		' + jbAry2.every( function( x ) { return x > 4 } ) + '</p>' );
	</script>
</body>
</html>

javascript-arrary-every-01

출처 : https://www.codingfactory.net/10866