[JS] some, every 메서드 - 참 거짓 구별

SHONG·2024년 3월 30일
0

JavaScript

목록 보기
2/8
post-thumbnail

some()every()는 반복 메서드로써 둘 다 배열 내 요소의 참 거짓을 판별하나 차이점이 있다.

  • some : 배열의 1개 요소라도 true면 true를 반환한다.
  • every : 배열의 모든 요소가 true일 때 true를 반환한다.

SOME()

const arr = [1, 2, 3, 4];
const someResult = arr.some(item => item % 2 === 0) // 짝수 판별
console.log(someResult); // true

위 코드 처럼 모든 배열에 짝수 판별식을 적용했을 때,
1과 3은 짝수가 아니지만 some의 결과로 true를 반환한다.


EVERY()

const arr = [1, 2, 3, 4];
const everyResult = arr.every(item => item % 2 === 0) // 짝수 판별
console.log(everyResult); // false

every는 한개의 값이라도 false라면 false를 반환한다.
따라서 1과 3이 짝수가 아니므로 false를 최종적으로 리턴하게 된다.

profile
핑계 대지 말자

0개의 댓글

관련 채용 정보