본문 바로가기
IT/javascript

자바스크립트 some과 every 메서드

by 뉴코딩맨 2023. 4. 7.
some과 every 메서드는 배열 요소들의 조건에 따라서 true 또는 false를 반환합니다. if 조건문으로 검사해도 되지만 키워드의 의미를 생각하면 가독성을 좋게 할 수 있습니다.
 
some 메서드는 배열 요소 중에서 하나 이상만 조건에 맞으면 true를 반환합니다. 즉 if 조건문에서 or 조건입니다.
 
every 메서드는 배열의 모든 요소가 조건에 맞아야 true를 반환합니다. 즉 if 조건문에서 and 조건입니다.
 

사용법

 

const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(array.every(n => n >= 1)); // true
console.log(array.every(n => n <= 3)); // false
console.log(array.some(n => n === 1)); // true
console.log(array.some(n => n % 11 === 0)); // false

댓글