ホームページ  >  に質問  >  本文

2 つの動的オブジェクト配列をマージ: 2 つの動的オブジェクト配列を 1 つにマージします。

<p>以下に示すように、2 つのオブジェクトの動的配列があります (これは n 個のオブジェクトの動的配列です): </p> <pre class="brush:php;toolbar:false;">serverArray = [ {"id":"field1","必須":false,"visible":false}, {"id":"field2","必須":false,"visible":false}, {"id":"field3","必須":false,"visible":false}, {"id":"field4","必須":false,"visible":false} 】 ローカル配列 = [ {"id":"フィールド1"}, {"id":"フィールド2","必須":false}, {"id":"field3","必須":true,"visible":false}, {"id":"field4","mandatory":false,"visible":true}, {"id":"field5","mandatory":false,"visible":true}, {"id":"field6","必須":true,"visible":false}, ]</pre> <p>次のように、2 つの配列を同じ ID を持つオブジェクトにマージしました。</p> <pre class="brush:php;toolbar:false;">for (let x = 0; x
P粉903969231P粉903969231429日前447

全員に返信(1)返信します

  • P粉330232096

    P粉3302320962023-08-19 13:04:50

    2 つの配列をループするときに、結合されたフィールドを追跡するための新しいオブジェクトを作成できます。最初のマージ後、localArray を再度反復処理して、serverArray にまだマージされていないフィールドを特定し、それらをマージ結果に追加できます。

    リーリー

    返事
    0
  • キャンセル返事