배열 안에 특정 값 포함 여부 확인하기

김상선·2022년 7월 13일
0

Array.prototype.some()

: 배열에 특정 값 포함 여부 확인

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

Array.prototype.every()

every() 메서드는 배열의 모든 요소들이 주어진 조건을 통과하는지 테스트한다. 배열의 요소 중 하나라도 조건에 맞지않으면 boolean 으로 false가 출력된다.

const isBelowThreshold = (currentValue) => currentValue < 40;

const array1 = [1, 30, 39, 29, 10, 13];

console.log(array1.every(isBelowThreshold));
// expected output: true
profile
일요일을 좋아합니다.

0개의 댓글