源資料:
var olddatarule=[,
,,]
目標資料格式:
var newdata=[,
,]},
]}]
// 首先把源資料先變成目標資料的規則
var pindex=0;
res.data.
foreach
(item =>
tempobj.children.
push
(item)
; olddatarule.
push
(tempobj);}
)/**
* 先去重,後合併
* 1、源資料去重
* 2、把去重後的資料和源資料中相同uid的資料合併children
*/var newdata =
,newobj =
; olddatarule.
foreach
((el, i)
=>
else})
}}) console.
log(newdata)
;
js合併物件和js合併陣列
object.assign target,將所有可列舉屬性的值從乙個或多個源物件複製到目標物件 assign target t,source1 u,source2 v t u v let target 目的 要將a,b,c物件複製到target物件中 let a let b let c let ob...
JS陣列合併
var a 1,2,3 b 4,5,6 向a陣列新增b var c a.concat b 1,2,3,4,5,6 console.log c 1,2,3 不改變本身 console.log a var a 0,1 var b 2,3,4 for var i 0 i b.length i 0,1,2,...
js當中如何合併陣列
js中的array物件提供了乙個叫 concat 方法,連線兩個或更多的陣列,並返回結果 var arr1 1,2,3 var arr2 5,6,8 var arr3 arr1.concat arr2 console.log arr3 1,2,3,5,6,8 這個concat方法連線兩個陣列之後,會...