var array = [
{
id:1,
name:"小明"
},
{
id:2,
name:"小红"
}
];
转换为
var array = [
{
value:1,
label:"小明"
},
{
value:2,
label:"小红"
}
];
方法一:
插入新的key与值删除旧的key与值
var array = [
{
id:1,
name:"小明"
},
{
id:2,
name:"小红"
}
];
//旧key到新key的映射
var keyMap = {
"id" : "value",
"name" : "label"
};
for(var i = 0;i < array.length;i++){
var obj = array[i];
for(var key in obj){
var newKey = keyMap[key];
if(newKey){
obj[newKey] = obj[key];
delete obj[key];
}
}
}
console.log(array);
方法二:
利用数组的map方法遍历修改原数组对象
var result = array.map(o=>{return{value:o.id, label:o.name}});
console.log(result);
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。