オブジェクトの2つの配列を結合しようとしています。2つのソートされたオブジェクトの配列をプロパティでlodashを使用してマージする
私はそれらのオブジェクトが一致するようにオブジェクトの配列をプリソートしました。両方の配列の各オブジェクトにプロパティをプッシュするだけです。
ロダッシュは私にはdouble forループよりも洗練されたソリューションを提供するだろうと思いますが、私はバニラJSソリューションを行うべきですか?それは返す必要があり
[
{
provider: 'foo',
title: 'Title1'
},
{
provider: 'bar',
title: 'Title2'
}
]
[
{
all: '0',
novelty: '24'
},
{
all: '4',
novelty: '12'
}
]
:
2つの配列の例に
[
{
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の実装です。 –
これはちょうどニックピックですが、これはJS配列ですが、有効なJSONではありません。 –
フェア。申し訳ありませんが、オブジェクトはAPI呼び出しから返されますが、それは問題とは関係ありません。 – Tulun