js高效更改对象中属性名

一个json对象:

var json = [
    {
        "Id":"3972679ef2c04151972b376dd88e6413",
        "T_CourseId":"7a4494aae1804d3e94094583249750fe",
        "CourseName":"英语",
        "Code":"english"
    },
    {
        "Id":"5665d803e7994b26a56c6287d12c2090",
        "T_CourseId":"75761ad2ce23498c9f9db134ab844aec",
        "CourseName":"药物化学",
        "Code":"ywhx"
    }
]

怎么使用js高效的将其中的CourseName更改为title,得到结果如下:

[
    {
        "Id":"3972679ef2c04151972b376dd88e6413",
        "T_CourseId":"7a4494aae1804d3e94094583249750fe",
        "title":"英语",
        "Code":"english"
    },
    {
        "Id":"5665d803e7994b26a56c6287d12c2090",
        "T_CourseId":"75761ad2ce23498c9f9db134ab844aec",
        "title":"药物化学",
        "Code":"ywhx"
    }
]
// 先将json对象转为json字符串,再替换你要替换的属性名,最后再转为json对象
   json = JSON.parse(JSON.stringify(json).replace(/CourseName/g,"title"));
    console.log(json)

猜你喜欢

转载自blog.csdn.net/corey_mengxiaodong/article/details/80238615