JavaScript 中合并两个或多个JSON对象

Posted by cl9000 on September 08, 2020

生活只有在平淡无味的人看来才是空虚而平淡无味的。 ——<尼古拉·加夫里诺维奇·车尔尼雪夫斯基>

作者:Ashish Lahoti
译者:cl9000
来源:https://codingnconcepts.com/javascript/combine-json-objects-in-javascript/

在本快速教程中,我们将学习如何在JavaScript中将两个或多个JSON对象组合为一个对象。

Object.assign()

Object.assign是添加两个或更多对象的最直接方法。

1
2
3
4
5
6
7
8
var obj1 = { eat: 'pizza', drink: 'coke' };
var obj2 = { drive: 'car', ride: 'bus' }
var obj3 = { pet: 'dog' }

var obj4 = Object.assign({}, obj1, obj2, obj3);

console.log(obj4);
// {eat: "pizza", drink: "coke", drive: "car", ride: "bus", pet: "dog"}

扩展运算符 (…)

如果您已开始使用ES6,则建议使用扩展运算符 (…),它可以更方便地组合两个或更多对象。

1
2
3
4
5
6
7
8
var obj1 = { eat: 'pizza', drink: 'coke' };
var obj2 = { drive: 'car', ride: 'bus' }
var obj3 = { pet: 'dog' }

var obj4 = { ...obj1, ...obj2, ...obj3 };

console.log(obj4);
// {eat: "pizza", drink: "coke", drive: "car", ride: "bus", pet: "dog"}

参考

关注【公众号】,了解更多。



支付宝打赏 微信打赏

赞赏一下 坚持原创技术分享,您的支持将鼓励我继续创作!