some


배열 안에 모든 요소가 조건을 만족하지 않는다면 false 를 리턴하고

조건을 만족하는 요소가 등장하면 바로 true 를 리턴하고 반복을 종료한다.

const numbers = [1, 3, 5, 7, 9];

// some: 조건을 만족하는 요소가 1개 이상 있는지
const someReturn = numbers.some((element, index, array) => {
  console.log(index); // 콘솔에는 0, 1, 2, 3까지만 출력됨.
  return element > 5;
});

console.log(someReturn); // true;

every


배열 안에 모든 조건이 만족하면 true 를 리턴하고

조건을 만족하지 않는 요소가 등장하면 false 를 리턴하고 반복을 종료한다

const numbers = [1, 3, 5, 7, 9];

// every: 조건을 만족하지 않는 요소가 1개 이상 있는지
const everyReturn = numbers.every((element, index, array) => {
  console.log(index); // 콘솔에는 0까지만 출력됨.
  return element > 5;
});

console.log(everyReturn); // false;