내가 말하는 두 개의 배열은 객체로 채워져 있고, 여러 속성을 갖고 있으며, 같은 키를 가지고있다.Javascript (JS)를 사용하여 두 개의 개별 배열에서 두 객체 값을 비교하는 방법은 무엇입니까?
var array1 = [
{name: "Jim", city: 'Toronto', id:'1281732'},
{name: "Alex", city: 'New York', id:'32423'},
{name: "Simon", city: 'San Francisco', id:'234234'},
{name: "Jake", city: 'Milwaukee', id:'1282342341732'}
]
var array2 = [
{name: "Joey", city: 'Raleigh'},
{name: "Alex", city: 'New York'},
{name: "Lee", city: 'San Diego'},
{name: "Jake", city: 'Milwaukee'}
]
array1의 두 번째 및 네 번째 개체가 이름과 도시를 비교하여 array2에서도 발견된다는 것을 어떻게 알 수 있습니까? 두 객체 키가 일치해야 함을 의미하고, array1에서 복사 된 객체를 가져 와서 새 배열로 푸시합니다.
로다시 또는 밑줄과 같은 것을 사용할 수 있습니다.
을 사용할 수 있습니다 그것을하기 위해. 이것은 서비스 플랫폼으로서의 코딩이 아닙니다. – WilomGfx
예 @WilomGfx에 동의합니다. 중첩 루프는 먼저 시도 할 수있는 힌트입니다. –