[javascript] 자바스크립트 배열에서 특정 속성 값에 따라 요소들 필터링하기

배열에서 특정 속성 값에 따라 요소들을 필터링하려면 Array.filter() 메서드를 사용할 수 있습니다.

예를 들어, 다음과 같은 객체 배열이 있다고 가정해 봅시다.

const users = [
    { id: 1, name: 'Alice', active: true },
    { id: 2, name: 'Bob', active: false },
    { id: 3, name: 'Charlie', active: true },
    { id: 4, name: 'David', active: false }
];

만약 active 속성이 true인 사용자들의 배열을 추출하고 싶다면, 다음과 같이 Array.filter()를 사용할 수 있습니다.

const activeUsers = users.filter(user => user.active);
console.log(activeUsers);

이제 activeUsers 배열에는 active 속성이 true인 사용자들의 객체들만 포함하게 됩니다. 결과는 다음과 같습니다.

[
    { id: 1, name: 'Alice', active: true },
    { id: 3, name: 'Charlie', active: true }
]

이와 같이 Array.filter() 메서드를 사용하여 자바스크립트 배열에서 특정 속성 값에 따라 요소들을 필터링할 수 있습니다.

참고 자료: