如何实现JavaScript对象合并的多种技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计854个文字,预计阅读时间需要4分钟。
目录 + 1. 使用 Object.assign() 方法
2.使用解构赋值语法
3.使用 Lodash 中的 merge() 方法
4.使用 for-in 循环手动赋值
5.使用 Object.keys() 和 Array.forEach() 方法
JavaScript 中有多种方法可合并对象目录
- 1、使用 Object.assign() 方法
- 2、使用解构赋值语法
- 3、使用 Lodash 中的 merge() 方法
- 4、for-in 循环 + 手动赋值
- 5、使用 Object.keys() 和 Array.forEach() 方法
JavaScript 中有多种方法可以合并对象。
1、使用 Object.assign() 方法
它可以将一个或多个对象的属性复制到目标对象中。例如:
const obj1 = { a: 1, b: 2 }; const obj2 = { b: 3, c: 4 }; const obj3 = Object.assign({}, obj1, obj2); console.log(obj3); // { a: 1, b: 3, c: 4 }
这里我们使用空对象({})作为第一个参数,避免直接修改第一个对象。
本文共计854个文字,预计阅读时间需要4分钟。
目录 + 1. 使用 Object.assign() 方法
2.使用解构赋值语法
3.使用 Lodash 中的 merge() 方法
4.使用 for-in 循环手动赋值
5.使用 Object.keys() 和 Array.forEach() 方法
JavaScript 中有多种方法可合并对象目录
- 1、使用 Object.assign() 方法
- 2、使用解构赋值语法
- 3、使用 Lodash 中的 merge() 方法
- 4、for-in 循环 + 手动赋值
- 5、使用 Object.keys() 和 Array.forEach() 方法
JavaScript 中有多种方法可以合并对象。
1、使用 Object.assign() 方法
它可以将一个或多个对象的属性复制到目标对象中。例如:
const obj1 = { a: 1, b: 2 }; const obj2 = { b: 3, c: 4 }; const obj3 = Object.assign({}, obj1, obj2); console.log(obj3); // { a: 1, b: 3, c: 4 }
这里我们使用空对象({})作为第一个参数,避免直接修改第一个对象。

