라이브러리

[JAVASCRIPT] arr.every(callback) - 배열 모든 요소가 조건을 만족해야 `true` 반환




JavaScript의 every() 메서드


JavaScript의 every() 메서드는 배열의 모든 요소가 주어진 테스트를 통과하는지 확인합니다. 이 메서드는 callback 함수를 하나의 인수로 받으며, callback 함수는 배열의 각 요소를 테스트합니다. 만약 모든 요소가 테스트를 통과하면 true를 반환하고, 하나 이상의 요소가 테스트를 통과하지 못하면 false를 반환합니다.

every() 메서드의 사용법


every() 메서드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
javascript

arr.every(callback(element[, thisArg]))



- `arr` : 테스트를 수행할 배열입니다.
- `callback` : 테스트를 수행할 함수입니다. 이 함수는 배열의 각 요소를 인수로 받으며, 테스트를 수행한 결과를 반환합니다.
- `thisArg` : callback 함수의 this 바인딩을 설정할 객체입니다. 이 인수는 옵션입니다.

예제


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

#hostingforum.kr
javascript

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];



const result = arr.every(num => num > 10);



console.log(result); // false



위의 예제에서 every() 메서드는 배열의 모든 요소가 10보다 큰지 확인합니다. 만약 모든 요소가 10보다 크다면 true를 반환하고, 하나 이상의 요소가 10보다 작다면 false를 반환합니다.

예제 2


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

#hostingforum.kr
javascript

const arr = ['apple', 'banana', 'cherry', 'date', 'elderberry'];



const result = arr.every(item => typeof item === 'string');



console.log(result); // true



위의 예제에서 every() 메서드는 배열의 모든 요소가 문자열인지 확인합니다. 만약 모든 요소가 문자열이면 true를 반환하고, 하나 이상의 요소가 문자열이 아니면 false를 반환합니다.

예제 3


다음 예제는 every() 메서드를 사용하여 배열의 모든 요소가 특정 조건을 만족하는지 확인하는 코드입니다.

#hostingforum.kr
javascript

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



const result = arr.every(num => num >= 2 && num <= 4);



console.log(result); // false



위의 예제에서 every() 메서드는 배열의 모든 요소가 2 이상 4 이하인지 확인합니다. 만약 모든 요소가 2 이상 4 이하라면 true를 반환하고, 하나 이상의 요소가 2 이상 4 이하가 아니면 false를 반환합니다.

결론


every() 메서드는 배열의 모든 요소가 주어진 테스트를 통과하는지 확인하는 메서드입니다. 이 메서드는 callback 함수를 하나의 인수로 받으며, callback 함수는 배열의 각 요소를 테스트합니다. 만약 모든 요소가 테스트를 통과하면 true를 반환하고, 하나 이상의 요소가 테스트를 통과하지 못하면 false를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색