H5W3
当前位置:H5W3 > 其他技术问题 > 正文

js怎么把对象合并起来?

原对象是:

let json = [
{
'permission': 'my_demand',
'title': '测试'
},
{
'permission': 'materiel_demand',
'title': '物料需求单'
}
]

需要变成:

let cn = {
my_demand: '测试',
materiel_demand: '物料需求单'
}

求大佬指教 有没有什么便捷的方法

回答

const cn = {}
json.forEach(jsonItem => {
    cn[jsonItem.permission] = jsonItem.title
})
   let cn = json.reduce((r,i) => (r[i.permission] = i['title'],r),{});
let cn = json.map(item => ({[item.permission]:item.title}));

本文地址:H5W3 » js怎么把对象合并起来?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址