다른 객체 배열로 객체 배열 필터링
다음 객체 배열을 고려하세요.
myArray :
[ { userid: "100", projectid: "10", rowid: "0" }, { userid: "101", projectid: "11", rowid: "1"}, { userid: "102", projectid: "12", rowid: "2"}, { userid: "103", projectid: "13", rowid: "3" }, { userid: "101", projectid: "10", rowid: "4" } ...]
myFilter:
[ { userid: "101", projectid: "11" }, { userid: "102", projectid: "12" }, { userid: "103", projectid: "11" }]
목표는 myFilter를 사용하여 myArray를 필터링하여 userid와 projectid가 일치하는 myArray의 객체만 필터링하는 것입니다. myFilter에 있는 객체의 값은 필터링된 배열에 포함됩니다.
해결책:
이 필터링을 달성하기 위해 필터와 일부 배열 방법을 사용할 수 있습니다.
<code class="javascript">const myArrayFiltered = myArray.filter((el) => { return myFilter.some((f) => { return f.userid === el.userid && f.projectid === el.projectid; }); });</code>
설명:
위 내용은 다른 개체 배열과 일치하는 속성을 기반으로 개체 배열을 필터링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!