본문으로 바로가기
COMMUNITY모든 이야기

사용자 데이터 배열에서 나이가 20세 이상인 사람들만 골라내어 새로운 리스트를 만들려고 합니다.

코드:

const users = [
  { name: 'Kim', age: 15 },
  { name: 'Lee', age: 25 },
  { name: 'Park', age: 30 },
  { name: 'Choi', age: 18 }
];

const adults = users.filter(user => {
  user.age > 20;
});

console.log(adults);

오류: [] (빈 배열이 출력됨)

시도: filter 내부의 비교 연산자를 >= 로 바꿔보았으나 결과는 동일하게 빈 배열로 출력되었습니다.

질문: filter 메서드 내부에서 조건식을 작성했을 때 왜 데이터가 걸러지지 않고 빈 배열만 반환되는지 궁금합니다.

모든 이야기1454

가벼운 안부부터 깊은 생각까지, 함께 나눠요.

글쓰기
총 1454개의 이야기
댓글