let data = [ { data: 12, name: '1#' }, { data: 62, name: '2#' }]
需求:把数组对象的data键名改为value
方式1:
let newData = data.map(i => {
return {
value: i.data,
name: i.name
}
})
方式2:
let list = [
{ data_type: '生物', value: 2 },
{ data_type: '历史', value: 5 },
]
changeKeys (list) {
list.forEach(elem => {
elem['className'] = elem.data_type // 这里的className为目标属性名
elem['devState'] = elem.value // 这里的devState为目标属性名
delete elem.data_type
delete elem.value
})
return list
}
网友评论