私は2つのダイナミックアレイを持っています。私は2つのマージを試みました。私はangular.extendと.concat関数を使用しました。しかし、それは私にとってはうまくいかない。誰もこれから私を助けることができますか?私のサンプル配列はここにありますangularjsで2つの配列をマージする方法は?
"first_data": [
[
"JSP",
4463
],
[
"JAVA",
2022
]
],
"second_data": [
[
"JSP",
2483
],
[
"HTTP CONNECTION",
43224
],
[
"JS",
27413
]
]
私の出力はこのようになります。
"output_data": [
[
"JSP",
4463,
2483
],
[
"JAVA",
2022,
null
],
[
"HTTP CONNECTION",
null,
43224
],
[
"JS",
null,
27413
]
]
これらの2つの機能のどちらも、期待していることはありません。私が知っている最も近いものは、Lodashの「uniq」メソッドですが、あなたが望むものはまったく行いません。あなたが追求しているロジックは標準的なマージではありません。何らかの種類のカスタム解析ロジックなしでソースデータ構造から派生することのできないテンプレートに結果データが欲しいとします。これを処理する関数を書く必要がありますが、私が言及したlodash関数を利用することができます。 –
のロジックを使用せずに、このダイナミックマップの配列のようにマージするためのデフォルトメソッドがありますか? – VVijay
ロジックを使用しないでください...いいえ。あなたは明らかにいくつかの比較を行う必要があります。それはキーとして共通のフィールドを持つオブジェクトを作成すると言っている – charlietfl