1. // 第一种方法
  2. var obj = { "name": "张三", "age": 18 }
  3. var key = "height";
  4. var value = 175;
  5. obj[key] = value;
  6. console.log(obj); // {name: "张三", age: 18, height: 175}
  7.  
  8. // 第二种方法
  9. var obj1 = { "name": "张三", "age": 18 }
  10. var value = 175;
  11. obj1.height = value;
  12. console.log(obj1); // {name: "张三", age: 18, height: 175}
  13.  
  14. // 第三种方法,扩展运算符
  15. var obj1 = { "apple": 100, "pear": 200 };
  16. var obj2 = { "cherry": 300 };
  17. var obj3 = { ...obj1, ...obj2 };
  18. console.log(obj3); // {apple: 100, pear: 200, cherry: 300}
  19.  
  20. // 第四种办法,合并多个对象 Object.assign
  21. var obj1 = { a: "1" };
  22. var obj2 = { b: "2" };
  23. var obj3 = { c: "3" };
  24. var obj = Object.assign(obj1, obj2, obj3);
  25. console.log(obj); // {a: "1", b: "2", c: "3"}
  26. console.log(obj1); // {a: "1", b: "2", c: "3"} //注意目标对象自身也会改变
  27. console.log(obj2); //{b: "2"}
  28. console.log(obj3); //{c: "3"}

 

版权声明:本文为zqf888原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zqf888/p/10621800.html