[JavaScript] Array every(), some() 함수

Blackeichi·2023년 1월 19일
0

Every와 Some이란?

자바스크립트에서 every()는 배열의 모든 요소가 조건을 충족하는지 확인하고 (AND), some() 함수는 배열의 1개 요소라도 특정 조건을 충족하는지 확인(OR)하는데 사용한다.

some과 every함수에 callback함수를 인자로 주면 some은 각 요소들 중 하나라도 true를 리턴하면 값은 true이며, every의 경우 하나라도 false를 리턴할 경우 false가 된다.

다음의 예제를 보면 쉽게 이해할 수 있다.

cosnt array = [1, 2, 3, 4];
let result = array.some(num => num > 2);
console.log(result); // true
result = array.every(num => num > 2);
console.log(result); // false

some과 every의 인자인 callback 함수는 아래와 같이 3개의 인자를 받을 수 있다. index와 array는 생략이 가능하다.

element : 현재 함수로 전달된 요소
index : 현재 요소의 index
array : 배열 객체
function isEven(element, index, array)

배열이 논리값으로 되어 있고 모두 참 거짓을 구하려면 다음과 같이 할 수 있다.

console.log(array.every(value => value === true));
/// true or false
profile
프론트엔드 주니어 개발자 한정우입니다. 😁

0개의 댓글