场景:后台给的数据的属性与我们的对不上,比如下边数据:
menu: [
{
id: 1,
title: "菜单一",
},
{
id: 2,
title: "菜单二",
},
{
id: 3,
title: "菜单三",
children: [
{
id: 4,
title: "菜单四",
},
],
},
],
我们想把所有的title属性改为text
思路:替换,需要用到字符串的replaceAll方法:replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 所有我们需要先将对象转化成JSON字符串,用完replaceAll方法之后再转成对象JSON.parse(JSON.stringify(this.menu).replaceAll(/title/g,'text'))