1 回答

TA貢獻1856條經驗 獲得超17個贊
在合并兩個數組之前,您需要擔心的第一件事是確保您的語法正確。
您的 JavaScript 對象不正確。
:
您的密鑰后需要一個冒號 ( )"results"
。您缺少
"boys"
密鑰的開頭引號。
一旦您解決了這些問題,合并就像使用擴展語法在您的對象中創建一個新"results"
數組一樣簡單c
。
不幸的是,深度合并在 ES6 中不存在,因此以下內容將不起作用:
const c = { ...a, ...b }
相反,您需要合并對象的"results"
.
const a = {
"results": [
{ "boys": 50, "girls": 20, "red": 10 },
{ "boys": 40, "girls": 10, "red": 50 },
{ "boys": 30, "girls": 10, "red": 50 }
]
}
const b = {
"results": [
{ "boys": 20, "girls": 30 },
{ "boys": 50, "girls": 20 },
{ "boys": 70, "girls": 30 }
]
}
const c = { "results": [ ...a.results, ...b.results ] }
console.log(c);
.as-console-wrapper { top: 0; max-height: 100% !important; }
添加回答
舉報