js深度合并对象(Object.assign)

更新时间:2023-05-18 19:15:34 阅读: 评论:0

js深度合并对象(Object.assign)
function deepAssign(...param){
let result = Object.assign({},...param);
傅雷家书读后感400字
for(let item of param){
for(let[idx, val]ies(item)){
if(typeof val ==='object'){
result[idx]=deepAssign(result[idx], val);
}
}
}
return result;
}
案例
var x ={
a:{
a1:{
a1_1:1.1,
a1_2:1.2
}
,a2:{
俏女性花开
a2_1:2.1,
鱼的习性a2_2:2.2
}
崛越二郎},
b:1
}
, y ={
a:{
a1:{
a1_3:1.3
}
},
b:{
框支梁
b1:{
b1_1:1
},
b2:555
},
c:'ccc'
}
苦难的反义词, z ={
b:{
b1:{
xx:1,
yy:2,
ccc:{
abb:'12242',
bbb:[1,2,3]
}
}
},中秋节背景
a:{
a55:{
xx:33
}
}
项目管理简历
}
console.log(deepAssign(x, y, z));

本文发布于:2023-05-18 19:15:34,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/913870.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:深度   读后感   项目管理   对象   家书   简历
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图