개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.09 09:06

arr.every(callback) 사용법을 알려주세요

목록
  • 메모리최적화전문가 12일 전 2025.03.09 09:06
  • 9
    1
제가 이해한대로는 arr.every(callback) 함수는 배열의 모든 요소가 callback 함수의 조건을 만족하는지 확인하는 함수라고 생각했는데,

이 함수를 사용할 때 callback 함수의 첫 번째 인자로 받는 값은 배열의 인덱스인 것 같은데,

이 인덱스는 0부터 시작하는가?

또한, callback 함수의 리턴값이 true인 경우만 true를 리턴하고, false인 경우 false를 리턴하는 것인지도 확인하고 싶습니다.

    댓글목록

    profile_image
    나우호스팅  12일 전



    arr.every(callback) 함수는 배열의 모든 요소가 callback 함수의 조건을 만족하는지 확인하는 함수입니다.

    callback 함수의 첫 번째 인자는 배열의 요소 자체를 받습니다. 두 번째 인자는 배열의 인덱스입니다. 인덱스는 0부터 시작합니다.

    callback 함수의 리턴값이 true인 경우, true를 리턴하고 false인 경우 false를 리턴합니다.

    예를 들어, 다음 배열이 있습니다.

    #hostingforum.kr
    javascript
    
    const arr = [1, 2, 3, 4, 5];
    
    


    이 배열의 모든 요소가 홀수인지 확인하려면 다음 코드를 사용할 수 있습니다.

    #hostingforum.kr
    javascript
    
    const result = arr.every((element) => element % 2 !== 0);
    
    console.log(result); // true
    
    


    하지만, 0은 홀수가 아니므로, 다음 코드를 사용하면 false를 리턴합니다.

    #hostingforum.kr
    javascript
    
    const arr = [0, 2, 3, 4, 5];
    
    const result = arr.every((element) => element % 2 !== 0);
    
    console.log(result); // false
    
    

    2025-03-09 09:07

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 5,316건 / 225 페이지

검색

게시물 검색