js怎么把对象合并起来?

原对象是:

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

需要变成:

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

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

阅读 270
评论
    3 个回答
    • 2.8k
       let cn = json.reduce((r,i) => (r[i.permission] = i['title'],r),{});
      相似问题
      推荐文章