为了账号安全,请及时绑定邮箱和手机立即绑定

将数组转换为 json 时分配键 - Node JS

将数组转换为 json 时分配键 - Node JS

白猪掌柜的 2023-02-17 10:55:19
我有一些如下所示的数组:[  [    'James',     23,     'male'  ],  [     'Britney',     45,     'female'  ]]我想把它变成一个像这样的 json:[{    'name': 'James',     'age': 23,     'gender'': 'male'},{    'name': 'Britney',     'age': 45,     'gender'': 'female'}]我理解 json stringify 部分将数组转换为 json,但不确定如何以有效的方式为值创建键。任何帮助是极大的赞赏。
查看完整描述

2 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

使用map,然后析构数组并返回一个对象。


const arr = [

  [

    'James',

    23,

    'male'

  ],

  [

    'Britney',

    45,

    'female'

  ]

]


const res = arr.map(([name, age, gender]) => ({

    name,

    age,

    gender

}))


console.log(res);


查看完整回答
反对 回复 2023-02-17
?
波斯汪

TA贡献1811条经验 获得超4个赞

map您可以通过适当的解构(快捷方式)来做到这一点:


var a=[ [ 'James', 23, 'male' ], [ 'Britney',45,'female']];


var result = a.map(([name,age,gender])=>({name, age, gender}));


console.log(result);


查看完整回答
反对 回复 2023-02-17
  • 2 回答
  • 0 关注
  • 86 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信