【问题标题】:Convert array values to objects [duplicate]将数组值转换为对象[重复]
【发布时间】:2021-04-23 09:39:37
【问题描述】:

我有这个代码

const jsonArray = [1,2,3,4,5];

我想转换它,这样我就可以得到

{
 "id" : 1
},
{
 "id" : 2
},
{
 "id" : 3
},
{
 "id" : 4
},
{
 "id" : 5
}

所以我需要为所有对象输出添加“id”键

【问题讨论】:

  • 这能回答你的问题吗? Convert Array to Object
  • @poPaTheGuru 不一样
  • 我希望键是“id”而不是数字
  • @Jacquesジャック 不行,你没有从块中返回任何东西
  • 请注意输入输出数据不是JSON格式。

标签: javascript node.js


【解决方案1】:

试试地图功能

jsonObjectArray = jsonArray.map((ele) => {return {"id": ele}})

【讨论】:

    【解决方案2】:

    你可以使用地图。

    jsonArray.map(id=>({id}))
    

    【讨论】:

      【解决方案3】:

      您可以为此使用Array.prototype.map()

      const jsonArray = [1,2,3,4,5];
              
      const arrayofObjects = jsonArray.map(e => ({id: e}))
      
      console.log(arrayofObjects);

      【讨论】:

        猜你喜欢
        • 2019-01-16
        • 2018-12-02
        • 1970-01-01
        • 2017-09-23
        • 2017-08-11
        • 1970-01-01
        • 2021-11-04
        • 2019-07-14
        相关资源
        最近更新 更多