複数のjsonオブジェクトがあります。すべてのオブジェクトを1つのJSON配列にマージする必要があります。2つのJSONオブジェクトまたは配列をマージできません
これらは私がNPMによってマージ使用ここ
[ { client_name: 'ESAF',
b_code: '244_ADOOR',
b_address: 'erehd',
b_phone: 'fhdfh',
b_tp: 'dfh',
b_tp_phone: 'dfhdfdfh',
b_m: 'dfhdsfh' } ]
[ { r_name: 'N E-UPBR CPE',
r_serial_no: '345324534534534',
available: 'dispatched' },
{ r_name: 'N E-UPBR CPE',
r_serial_no: '345435',
available: 'dispatched' } ]
、私の2つのJSON配列です。 ここで私はどのように
console.log(merge(b_data, r_data[1])); //THIS IS WHAT I NEED
結果、
{ r_name: 'N E-UPBR CPE',
r_serial_no: '345435',
available: 'dispatched' }
、
{ client_name: 'ESAF',
b_code: '244_ADOOR',
b_address: 'erehd',
b_phone: 'fhdfh',
b_tp: 'dfh',
b_tp_phone: 'dfhdfdfh',
b_m: 'dfhdsfh',
r_name: 'N E-UPBR CPE',
r_serial_no: '345324534534534',
available: 'dispatched' }
が、これをやって、その後、私は以下の結果を得た
console.log(merge({ client_name: 'ESAF',
b_code: '244_ADOOR',
b_address: 'erehd',
b_phone: 'fhdfh',
b_tp: 'dfh',
b_tp_phone: 'dfhdfdfh',
b_m: 'dfhdsfh' }, { r_name: 'N E-UPBR CPE',
r_serial_no: '345324534534534',
available: 'dispatched' }));
、それを手動でマージそれを得る本当に?または私のコードに何が間違っていますか?
これは私がやっているものです、Object.assign
を使用して
「マージ」とは何ですか? – hjpotter92
['Object.assign()'](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)を使用するだけではどうですか? 'r_data [1]'とは何ですか?これは「配列」を暗示し、2番目のインデックスを探しているようです。あるいは、実際には「最初の」インデックスを意味し、「n-1」という概念全体を見逃していますか?あなたの質問から無関係のタグをすべて取り除いてください。これらは「JavaScriptオブジェクト」です。 JSONは別のものです。質問は、使用中のスタック全体ではなく、自分のタグ付けされていることを意味します。 –
ええ、私はそれを意味する、私は2番目のインデックスが必要です。私はObject.assignを試しましたが、運はありません。私のコードが間違っているかどうかわかりません! – AnonymousObject