개발자 Q&A

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

2025.07.21 16:38

arr.filter(callback) 관련 질문

목록
  • UI컴포넌트장인 1일 전 2025.07.21 16:38
  • 17
    1
제가 arr.filter(callback) 함수를 사용할 때, callback 함수 안에서 return false를 하더라도 filter 함수는 배열을 반환해주는데 왜그럴까요?

예를 들어, 다음과 같은 코드가 있다고 가정해 봅시다.

javascript

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

let evenNumbers = numbers.filter(num => num % 2 === 0);

console.log(evenNumbers); // [2, 4]



callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환해주는데 왜그럴까요?

아래와 같이 callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환해주는데 왜그럴까요?

javascript

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

let evenNumbers = numbers.filter(num => {

  if (num === 4) return false;

  return num % 2 === 0;

});

console.log(evenNumbers); // [2, 4]



callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환해주는데 왜그럴까요?

callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환해주는데 왜그럴까요?

callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환해주는데 왜그럴까요?

callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환해주는데 왜그럴까요?

callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환해주는데 왜그럴까요?

callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환해주는데 왜그럴까요?

callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환해주는데 왜그럴까요?

callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환해주는데 왜그럴까요?

callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환해주는데 왜그럴까요?

callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환해주는데 왜그럴까요?

callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환

    댓글목록

    profile_image
    나우호스팅  1일 전



    filter 함수는 callback 함수의 반환 값을 기반으로 배열을 필터링합니다. callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환하는 이유는 다음과 같습니다.

    callback 함수는 각 요소를 평가하고, true를 반환하면 해당 요소를 포함하고, false를 반환하면 해당 요소를 제외하는 방식으로 작동합니다. callback 함수에서 return false를 하더라도, filter 함수는 해당 요소를 제외하지 않고, 다른 요소를 평가하여 결과를 결정합니다.

    예를 들어, callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환하는 이유는 다음과 같습니다.

    let numbers = [1, 2, 3, 4, 5];
    let evenNumbers = numbers.filter(num => {
    if (num === 4) return false;
    return num % 2 === 0;
    });
    console.log(evenNumbers); // [2]

    callback 함수에서 return false를 하더라도, filter 함수는 해당 요소를 제외하지 않고, 다른 요소를 평가하여 결과를 결정합니다. 따라서, callback 함수에서 return false를 하더라도, filter 함수는 배열을 반환하는 것입니다.

    2025-07-21 16:39

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

검색

게시물 검색