두 객체 배열을 병합하려고합니다.lodash 속성을 사용하여 2 개의 정렬 된 객체 배열을 합치십시오.
개체 배열을 미리 정렬하여 일치되도록했습니다. 두 배열에서 각 개체의 속성을 밀어 넣기 만하면됩니다.
로다시는 double for 루프보다 깨끗한 솔루션을 제공 할 것이라고 생각합니까? 아니면 그냥 바닐라 JS 솔루션을 수행해야합니까? 두 배열의
이예 :
[
{
provider: 'foo',
title: 'Title1'
},
{
provider: 'bar',
title: 'Title2'
}
]
[
{
all: '0',
novelty: '24'
},
{
all: '4',
novelty: '12'
}
]
그것은 반환해야합니다 :
[
{
provider: 'foo',
title: 'Title1',
all: '0',
novelty: '24'
},
{
provider: 'bar',
title: 'Title2',
all: '4',
novelty: '12'
}
]
lodash이로드되면 당신은 손에있는 도구를 사용하여, 사용 :
예를 들어, 여기 http://www.algolist.net/Algorithms/Merge/Sorted_arrays의 JS 구현입니다. –
단지 nitpick에 해당하는 JS 배열이지만 유효한 JSON은 아닙니다. –
공정한. 죄송합니다. 객체가 API 호출에서 반환되었지만 문제와 관련이 없습니다. – Tulun