在开发过程中有时需要向后端传递这样的数据结构
list: [
{name1: '张三', age1: 20},
{name2: '张三', age2: 20}
]
这时问题来了,数组下的对象的键名(key)不一样,无法做循环,所以需要在页面对list
做循环,然后再修改数组下对象的键名(key)
let list = [
{name: '张三', age: 20},
{name: '张三', age: 20}
]
let newlist = list.map((item, index) => {
let n = 'name' + index
let a = 'age' + index
return {
[n]: item.name,
[a]: item.age
}
})
console.log(newlist)
//newlist: [
// {name0: '张三', age1: 20},
// {name1: '张三', age2: 20}
//]