js两个对象赋值,只赋共同的值

复制代码
let obj1 = {
   a: 1,
   b: 2,
   c: 3
 }
 let obj2 = {
   a: 0,
   b: 0,
   c: 0
 }
 // 两个对象的字段完全相同时采用下面两种方式
 obj2 = Object.assign(obj1)
 obj2 = obj1
复制代码
复制代码
let obj3 = {
   a: 1,
   b: 2,
   c: 3,
   d: 4
 }
 let obj4 = {
   a: 0,
   b: 0,
   c: 0
 }

 // 两个对象的字段不完全相同时
 Object.keys(obj3).forEach(key => {
   obj3[key] = obj4[key] == undefined ? obj3[key] : obj4[key]
 })

 // 输出结果
 obj3 = {
   a: 0,
   b: 0,
   c: 0,
   d: 4
 }
复制代码

原贴:(4条消息) js两个对象赋值,只把相同key的值赋到另一个对象_js对象赋值给另一个对象_wnsry的博客-CSDN博客

posted on   SE7EN_96  阅读(887)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示