JSON 对象展平或使用 javascript 创建

穆罕默德·鲁绍

目的:

{
    firstName: "Doe",
    address: "California",
    mobile: "xxxx"
}

对象或数组列表:

[
  { name: "course1", value: "1" } ,
  { name: "course2", value: "2" } ,
  { name: "course3", value: "3" }
]

预期输出或对象来自:

{
  firstName: "Doe",
  address: "California",
  mobile: "xxxx",
  course1: "1",
  course2: "2",
  course3: "3"
}

我想使用 javascript 实现上述对象。

谢谢 !

马蒙

您可以尝试使用map()Object.assign()喜欢以下方式:

var obj = { firstName : "Doe", address : "California", mobile : "xxxx" };
var arr = [{name : "course1",value : "1"} , {name : "course2",value : "2"} , {name : "course3",value : "3"}];

arr = arr.map(v => ({[v.name]: v.value}));
var newObj = Object.assign(obj, Object.assign({}, ...arr));
console.log(newObj);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章