JavaScript에서 some
과 every
는 배열(Array) 메서드로, 배열 요소들의 조건을 검사하는 데 사용된다.
some
메서드는 배열 내의 하나 이상의 요소가 주어진 조건을 만족하는지 검사하고, 조건을 만족하는 요소가 하나라도 있으면 true
를 반환한다. 그렇지 않으면 false
를 반환한다.
const numbers = [1, 2, 3, 4, 5];
const hasEven = numbers.some(number => number % 2 === 0);
// 결과: true (2, 4는 짝수)
every
메서드는 배열 내의 모든 요소가 주어진 조건을 만족하는지 검사하고, 모든 요소가 조건을 만족하면 true
를 반환한다. 하나라도 조건을 만족하지 않으면 false
를 반환한다.
const numbers = [2, 4, 6, 8, 10];
const allEven = numbers.every(number => number % 2 === 0);
// 결과: true (모든 요소가 짝수)
some
메서드는 배열 내의 요소 중 적어도 하나의 요소가 주어진 조건을 만족하면 true
를 반환every
메서드는 배열 내의 모든 요소가 주어진 조건을 만족해야만 true
를 반환한다.