其他分享
首页 > 其他分享> > JS更改树型json的key键

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

结果如下图:

标签:oldKey,json,params,key,let,树型,arrayJsonObj
来源: https://www.cnblogs.com/luler/p/13958020.html