>웹 프론트엔드 >JS 튜토리얼 >ID 및 성별을 기준으로 JavaScript 개체 배열을 필터링하는 방법은 무엇입니까?

ID 및 성별을 기준으로 JavaScript 개체 배열을 필터링하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-10 14:34:10996검색

How to Filter a JavaScript Array of Objects by ID and Gender?

JavaScript의 다른 배열을 기반으로 객체 배열 필터링

두 개의 배열(하나는 객체를 포함하고 다른 하나는 ID 목록을 포함)이 주어지면, 일반적인 작업은 필터 배열의 ID와 일치하는 개체만 포함하도록 개체 배열을 필터링하는 것입니다. 그러나 이 경우에는 성별, 특히 남성("m") 개인을 선택하여 필터링하는 추가 기준이 있습니다.

해결책:

이 필터링을 수행하려면 작업을 수행하려면 people 배열에서 filter() 메서드를 활용할 수 있습니다. 이 메서드는 콜백 함수를 인수로 받아들여 개별 객체를 취하고 객체가 필터링된 배열에 포함되어야 하는지 여부를 나타내는 부울 값을 반환합니다. 우리의 목적을 위해 필터링 기준은 일치하는 ID와 성별이 남성인 것을 기반으로 합니다. 이로 인해 다음 필터링 함수가 생성됩니다.

person => id_filter.includes(person.id) && person.gender === "m"

이 필터링 함수를 filter() 호출에 통합하면 다음 코드를 얻을 수 있습니다.

const filteredPeople = people.filter(person => id_filter.includes(person.id) && person.gender === "m");

이 코드는 id_filter 배열의 ID와 일치하고 성별이 남성인 원래 people 배열의 개체만 포함하는 새로운 배열,filteredPeople.

위 내용은 ID 및 성별을 기준으로 JavaScript 개체 배열을 필터링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.