JavaScript - 배열에서 중복 항목을 제거하고 중복 항목이 포함된 배열과 다른 모든 항목이 포함된 다른 배열을 반환합니다.
P粉986937457
2023-08-17 22:28:55
<p>배열에 대해 필터 또는 축소 작업을 실행하고 이 예와 같이 'name' 속성을 기반으로 배열의 모든 중복 항목을 제거하고 싶습니다. 내가 본 예에서는 배열을 반복하고 중복 항목 중 하나를 유지하는 것이지만 제 경우에는 데이터를 수정하고 나머지 항목을 처리하기 위해 이를 분리하고 배열로 사용자에게 중복 항목을 반환해야 합니다. 아래에 예제 배열과 예상 결과 배열이 나와 있습니다. 누군가 나에게 이 작업을 수행하는 방법에 대한 예를 줄 수 있다면 매우 감사하겠습니다! 감사해요! </p>
<pre class="brush:php;toolbar:false;">const 고객 = [
{ id:1, 이름: "John", 주소="123번가"},
{ id:2, 이름: "Alex", 주소="456 거리"},
{ id:3, 이름: "John", 주소="674 거리"},
{ id:4, 이름: "Stacy", 주소="534번지"},
{ id:5, 이름: "Blair", 주소="634번가"}
];</pre>
<p>이렇게 하면 다음 두 배열이 생성됩니다. </p>
<pre class="brush:php;toolbar:false;">[
{ id:1, 이름: "John", address="123번가"},,
{ id:3, 이름: "John", 주소="674 거리"},
]
그리고
[
{ id:2, 이름: "Alex", 주소="456 거리"},
{ id:4, 이름: "Stacy", 주소="534번지"},
{ id:5, 이름: "Blair", 주소="634번가"}
]</pre>
<p><br /></p>
해 보세요