js修改对象的key


js修改对象的key

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM