js修改对象的key值

Posted 平凡是最美荡气回肠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js修改对象的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);

原地址:https://segmentfault.com/q/1010000015794387

修改key值 

 

以上是关于js修改对象的key值的主要内容,如果未能解决你的问题,请参考以下文章

Python snippet(代码片段)

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

js匹配一个对象中key的值进行合并到新的对象

AJAX相关JS代码片段和部分浏览器模型

js程序设计03——面向对象