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);