首页 > 其他分享 >js两个对象赋值,只赋共同的值

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

时间:2023-01-18 08:44:54浏览次数:71  
标签:obj3 对象 js let key 只赋 赋值

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博客

标签:obj3,对象,js,let,key,只赋,赋值
From: https://www.cnblogs.com/ysx1129/p/17059109.html

相关文章