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

对象数组转换为对象数组但不同(javascript)

对象数组转换为对象数组但不同(javascript)

杨__羊羊 2021-12-12 09:43:35
使用 javascript,我有这个数组:people = [{name: carlo, lastname: Garcia, age: 28},          {name: maria, lastname: pia, age: 20},          {name: elly, lastname: martinez, age: 25}]我想将其转换为:arrayList = [{data: {name: carlo, lastname: garcia, age: 28}, checked: false},             {data: {name: carlo, lastname: garcia, age: 28}, checked: false},             {data: {name: carlo, lastname: garcia, age: 28}, checked: false}]我该怎么做?
查看完整描述

2 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

你想用 Array.prototype.map


var people = [{ name: "carlo", lastname: "Garcia", age: 28 }, { name: "maria", lastname: "pia", age: 20 }, { name: "elly", lastname: "martinez", age: 25 }]

var arrayList = people.map(person => ({

    data: person,

    checked: false,

}))

console.log(arrayList);


查看完整回答
反对 回复 2021-12-12
?
蝴蝶不菲

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

只需使用map(). 返回一个带有datachecked字段的对象。

在哪里:

  • data 设置为每个 person

  • checked 设定为 false

people = [{name: 'carlo', lastname: 'Garcia', age: 28},{name: 'maria', lastname: 'pia', age: 20},{name: 'elly', lastname: 'martinez', age: 25}]


arrayList = people.map(p => ({ data: p, checked: false }))


console.log(arrayList)


查看完整回答
反对 回复 2021-12-12
  • 2 回答
  • 0 关注
  • 219 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号