js追加对象,合并对象,数组转对象
在一个对象中追加若干个对象
//当前格式
let a = {
支付方式: "刷脸支付",
订单号: "22222222222",
时间: "2021-4-7 9:00:00",
流水号: "001",
};
//最终格式
let t = {
支付方式: "刷脸支付",
订单号: "22222222222",
时间: "2021-4-7 9:00:00",
流水号: "001",
品名: "寿喜烧:1份",
品名: "鸡蛋包豆腐:2份",
品名: "口水鸡:3份",
};
要追加进来的数据为数组对象,转成纯对象 用js的map方法
let b = [
{ name: "寿喜烧", num: "1" },
{ name: "鸡蛋包豆腐", num: "2" },
{ name: "口水鸡", num: "3" },
];
let obj = {};
b.map(function (e, item) {
// console.log(e.name);
obj[e.name] = e.num;
});
console.log(obj);
将两个对象合并 Object.assign
let obja = Object.assign(a,obj)
console.log(obja);