如何在JavaScript中将数组更改为对象

时间:2019-01-29 21:19:45

标签: javascript arrays object

我有一个对象

           [{"displayName":"group1"},{"displayName":"group2"}]

我想将此更改为

    [{"displayName":["group1","group2"]}]

我搜索了与此类似的问题,但是,我没有逻辑。  任何解释将不胜感激。

谢谢。

      Object.assign({}, [{"displayName":"group1"},{"displayName":"group2"}]);  

1 个答案:

答案 0 :(得分:1)

在这里,这将为您产生结果,但是我想您可能想首先考虑使用输出。

let sourceArr = [{"displayName":"group1"},{"displayName":"group2"}]

let targetArr = [{"displayName": sourceArr.map(s => s["displayName"])}];

console.log(targetArr);