[javascript] filter() 메서드를 사용하여 객체 순회하기

자바스크립트에서 객체를 순회하고 원하는 조건에 맞는 항목만 필터링하려면 filter() 메서드를 사용할 수 있습니다. 이 메서드는 배열의 각 요소를 순회하면서 주어진 함수로 요소를 평가하고, 평가 결과가 참인 요소들로 이루어진 새로운 배열을 반환합니다.

예제

다음은 객체 배열을 순회하면서 특정 조건을 만족하는 항목만 필터링하는 예제입니다.

const players = [
  { name: 'Alice', score: 95 },
  { name: 'Bob', score: 80 },
  { name: 'Charlie', score: 100 },
  { name: 'David', score: 75 }
];

// 점수가 90 이상인 플레이어만 필터링
const topPlayers = players.filter(player => player.score >= 90);

console.log(topPlayers);
// 출력: [ { name: 'Alice', score: 95 }, { name: 'Charlie', score: 100 } ]

위 예제에서는 filter() 메서드를 사용하여 players 배열을 순회하면서 점수가 90 이상인 플레이어만을 필터링했습니다. 결과로는 topPlayers 배열에 조건을 만족하는 항목들이 포함되어 있습니다.

filter() 메서드를 사용하면 복잡한 조건을 갖는 객체 배열에서도 간편하게 원하는 항목들만을 추출할 수 있습니다.

결론

filter() 메서드를 사용하여 자바스크립트 객체를 순회하고 필터링하는 방법에 대해 알아보았습니다. 이 메서드를 활용하면 객체 배열을 다룰 때 보다 쉽고 효율적으로 필요한 항목들을 추출할 수 있습니다.