[Javascript] 서로 다른 객체 배열 내 중복 객체 삭제하기

Yuri Lee·2022년 5월 15일
0

Intro

자바스크립트로 서로 다른 객체 배열 내 중복 객체 삭제하는 방법에 대해 알아보려고 한다.

How to

arr1 = [{ path: "path1" }, { path: "path2" }]
arr2 = [{ path: "path1" }]

arr1 과 arr2가 있다고 가정하자.

var arr1 = [{ path: "path1" }, { path: "path2" }],
    arr2 = [{ path: "path1" }],
    filteredElements = arr1.filter(function(obj) {
        return !arr2.some(function(obj2) {
            return obj.path === obj2.path;
        });
    });
console.log(filteredElements);
[
    {
        "path": "path2"
    }
]

filteredElements 의 결과는 다음과 같다.


https://stackoverflow.com/questions/56812137/filter-and-delete-items-by-comparing-two-arrays-of-objects-with-different-elemen
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/some
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

profile
Step by step goes a long way ✨

0개의 댓글