すみません。教えてください。
以下のデータがあります。
Javascript
1const obj1 = [ 2 { 3 "indices": { 4 "start": 0, 5 "end": 1 6 }, 7 "cssClass": "pink" 8 }, 9 { 10 "indices": { 11 "start": 86, 12 "end": 88 13 }, 14 "cssClass": "blue" 15 }, 16 { 17 "indices": { 18 "start": 114, 19 "end": 116 20 }, 21 "cssClass": "blue" 22 } 23] 24 25const obj2 = [ 26 { 27 "indices": { 28 "start": 0, 29 "end": 1 30 }, 31 "cssClass": "pink" 32 } 33]
こobj1の末尾にobj2を結合させたいです。
求める結果は以下の通りです。
Javascript
1const result = [ 2 { 3 "indices": { 4 "start": 0, 5 "end": 1 6 }, 7 "cssClass": "pink" 8 }, 9 { 10 "indices": { 11 "start": 86, 12 "end": 88 13 }, 14 "cssClass": "blue" 15 }, 16 { 17 "indices": { 18 "start": 114, 19 "end": 116 20 }, 21 "cssClass": "blue" 22 }, 23 { 24 "indices": { 25 "start": 0, 26 "end": 1 27 }, 28 "cssClass": "pink" 29 } 30] 31// ↑後ろにobj2をそのまま追加したい
自分でやったことは以下Object.assign
を使って実装してみましたが、値が一番上のものを同じなので上書きされてしまいます...。
Javascript
1 const result1 = Object.assign(this.obj1, this.obj2); 2 console.log(JSON.stringify(result1));
javaScrypt、TypeScriptどちらでも構いませんのでわかる方ご教示頂ければ幸いです。
どうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/12 07:58