使用 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);
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
只需使用map(). 返回一个带有data和checked字段的对象。
在哪里:
data设置为每个personchecked设定为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)
添加回答
举报
0/150
提交
取消
