簡體   English   中英

在Node Js中將兩個json數組合並為一個

[英]Merge Two json array in one in Node Js

我有兩個 json arrays 之類的

var json1 = [{id:1, name: 'xxx' ...}]
var json2 = [{sec:'A', class_name:'xyz' ...}]

我希望它們合並到單個 arrays

var finalObj = [{id:1, name: 'xxx' ...},{id:sec, name: class_name ...},{id:A, name: 'xyz' ...}... ]

試試這個將兩個 arrays 合並為一個。

var finalObj = json1.concat(json2);

我不確定我是否正確,因為您將第二個數組的屬性作為預期結果中的值,但是如果您想合並兩個 arrays 您可以使用擴展運算符:

var finalObj = [...json1, ...json2]

如果兩個對象都有同名的屬性,則第二個 object 屬性將覆蓋第一個。 在這種情況下,最好的解決方案是使用 Lodash 及其 merge() 方法,它將執行更深層次的合並,遞歸地合並 object 屬性和 arrays。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM