js (转换嵌套列表中的某几个字段名)

image.png

如何把树状列表中的proOrCrowdId,proOrCrowdName俩字段名分别转换为id,name...HELP!!

阅读 1.5k
2 个回答
function rename(list) {
    list.forEach(item => {
        item.id = item.proOrCrowdId;
        item.name = item.proOrCrowdName;
        if(item.childCrowdDto) rename( item.childCrowdDto )
    });
    return list;
}
新手上路,请多包涵

可以用正则替换

let replaceId = JSON.stringify(list).replace(/proOrCrowdId/g, 'id')
JSON.parse(replaceId.replace(/proOrCrowdName/g, 'name'))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题