JS更改树型json的key键

想要更改json中的键,如图要将 naveName 更改为 title

/**
     * 
     * 使用正则来修改Tree型json数据中的key属性名:
     * params arrayJsonObj <array> 需要修改的json格式的数组
     * params newKey <string> 需要修改成的key值
     * params oldKey <string> 需要被修改的key值
     */
    function changeTreeDate(arrayJsonObj, oldKey, newKey) {
        let str = JSON.stringify(arrayJsonObj);
        let reg = new RegExp(oldKey, 'g');
        let newStr = str.replace(reg, newKey);
        return JSON.parse(newStr);
    }

    let newJson = changeTreeDate(nav, 'naveName', 'title');
	console.log(newJson);

结果如下图:

原文地址:https://www.cnblogs.com/luler/p/13958020.html