: 배열에 특정 값 포함 여부 확인
some() 메서드는 배열의 요소들이 주어진 조건을 통과할 수 있는지 테스트한다. 배열의 요소 중 하나라도 함수가 제공하는 조건에 일치하면 boolean 으로 true를 반환한다. some() 메서드는 테스트만 할 뿐 배열을 수정하지 않는다.
const array = [1, 2, 3, 4, 5];
// checks whether an element is even
// 배열의 요소 중 하나라도 양수값이면 true를 출력한다.
const even = (element) => element % 2 === 0;
console.log(array.some(even));
// expected output: true
every() 메서드는 배열의 모든 요소들이 주어진 조건을 통과하는지 테스트한다. 배열의 요소 중 하나라도 조건에 맞지않으면 boolean 으로 false가 출력된다.
const isBelowThreshold = (currentValue) => currentValue < 40;
const array1 = [1, 30, 39, 29, 10, 13];
console.log(array1.every(isBelowThreshold));
// expected output: true