[javascript] every 메서드를 사용한 배열 순회

JavaScript에서 배열을 순회하고 조건을 만족하는지 확인하는 경우에는 every() 메서드를 사용할 수 있습니다. every() 메서드는 배열의 모든 요소가 주어진 조건을 만족하는지 확인하고 불린 값을 반환합니다.

문법

arr.every(callback(element, index, array), thisArg)

예제

다음은 every() 메서드를 사용하여 배열의 모든 요소가 양수인지 확인하는 예제입니다.

const numbers = [1, 2, 3, 4, 5];

const allPositive = numbers.every(function(element) {
  return element > 0;
});

console.log(allPositive); // true

위 예제에서는 numbers 배열의 모든 요소가 양수인지 확인합니다. 콜백 함수는 각 요소를 받아 해당 요소가 0보다 큰지 확인하고 그 결과를 반환합니다. 배열의 모든 요소가 조건을 만족하므로 allPositive 변수의 값은 true가 됩니다.

every() 메서드의 활용

every() 메서드는 주어진 조건을 충족하는지 여부를 확인하는 용도로 자주 사용됩니다. 예를 들어, 배열의 모든 요소가 특정 조건을 만족하는지 확인하는 경우에 유용하게 사용할 수 있습니다. 또한, every() 메서드를 사용하여 배열을 순회하고 조건에 맞지 않는 요소를 찾거나 처리할 수도 있습니다.

다음은 every() 메서드를 사용하여 배열의 모든 요소가 짝수인지 확인하는 예제입니다.

const numbers = [2, 4, 6, 8, 9];

const allEven = numbers.every(function(element) {
  return element % 2 === 0;
});

console.log(allEven); // false

위 예제에서는 numbers 배열의 모든 요소가 짝수인지 확인합니다. 콜백 함수는 각 요소를 받아 해당 요소가 2로 나누어 떨어지는지 확인하고 그 결과를 반환합니다. 배열의 마지막 요소인 9는 짝수가 아니므로 allEven 변수의 값은 false가 됩니다.

참고 자료