先进行深拷贝,再做替换:
JSON.parse(JSON.stringify(data).replace(/name1/g, 'new_name1').replace(/name2/g, 'new_name2').replace(/name3/g, 'new_name3')...)
replace可以重复链式编程,name1表示旧属性名,new_name表示新属性名

本文探讨了如何利用JSON.parse和JSON.stringify结合replace方法实现深拷贝并批量替换对象属性。通过链式调用replace,可以高效地将多个旧属性名替换为新属性名,适用于数据处理和对象结构调整的场景。
先进行深拷贝,再做替换:
JSON.parse(JSON.stringify(data).replace(/name1/g, 'new_name1').replace(/name2/g, 'new_name2').replace(/name3/g, 'new_name3')...)
replace可以重复链式编程,name1表示旧属性名,new_name表示新属性名

1374

被折叠的 条评论
为什么被折叠?