ID가 중복되지만 속성이 다른 동일한 객체의 이전 버전을 제거하려고합니다. 자바 스크립트는 최신 버전을 유지하면서 중복 속성을 가진 배열 개체를 제거합니다.
내 배열 개체에 대한 수정의 역사를 포함하고 다음과 같은 : I 중복 ID를 가진 개체가없는 있도록이 배열을 필터링하고 싶습니다[
{
id:"1",
status:"foo",
day: "01/01/1111"
},
{
id:"2",
status:"foo",
day: "01/01/1111"
},
{
id:"1",
status:"bar",
day: "02/01/1111"
},
]
. 그러나 최신 버전이 유지됩니다. 이 경우에는 id가 1입니다. status:'bar'
의 버전이 유지됩니다.
어떻게해야합니까? 프로젝트의 다른 부분에서 underscore.js
을 사용하고 있습니다. 그리고 저는 그것이 .uniq를 가지고 있음을 압니다. 하지만 최신 버전을 제공 할 수 있도록 사용 방법을 잘 모르겠습니다.
덧붙여서 나는 this question을 보았습니다. 이것은 제가 묻고있는 것과 매우 흡사합니다. 그러나 그것은 5 년 전의 일입니다. 그래서 현대적인 방법으로 htings를하고 있는지 궁금합니다.