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

使用 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}]

我该怎么做?


杨__羊羊
浏览 220回答 2
2回答

交互式爱情

你想用 Array.prototype.mapvar 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);

蝴蝶不菲

只需使用map(). 返回一个带有data和checked字段的对象。在哪里:data 设置为每个 personchecked 设定为 falsepeople = [{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)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript