[英]How can I combine two object in javascript?
我的第一个对象是这样的:
{id: 1, quantity: 10, address: {id: 2, name: "stamford bridge", city: "london"}}
我的第二个对象是这样的:
{data: {id: 2, quantity: 20, address: {id: 4, name: "old traford", city: "manchester"}}, expired: "2017-08-16T06:46:02.566Z"}
我想结合对象
我该怎么做?
此方法可以将两个对象的属性组合在一起。
Object.assign(obj1, obj2);
或者,如果您要考虑数组,则必须更改数据结构。
var x = {id: 1, quantity: 10, address: {id: 2, name: "stamford bridge", city: "london"}}
和
var y = {data: [{id: 2, quantity: 20, address: {id: 4, name: "old traford", city: "manchester"}}], expired: "2017-08-16T06:46:02.566Z"}
然后你
y.data.push(x)
我们可以使用Object.assign(obj1,obj2); 合并功能,否则请添加您期望的示例输出格式
var x={id: 1, quantity: 10, address: {id: 2, name: "stamford bridge", city: "london"}} var y={data: {id: 2, quantity: 20, address: {id: 4, name: "old traford", city: "manchester"}}, expired: "2017-08-16T06:46:02.566Z"} var z = Object.assign(x, y); console.log(z) console.log(z.id) console.log(z.data) console.log(z.data.id)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.