1.创建一个新的数据导入
解题思路:创建一个新的对象,然后将新的数据导入进去
优点:方法简单
缺点:大量数据时比较麻烦,需要写大量的代码,有子元素时更加复杂
let res = {
name: "Jack",
sex: "male",
};
let res2 = {};
res2.names = res.name;
res2.sexs = res.sex;
console.log(res);
console.log(res2);
{name: "Jack", sex: "male"} //res
{names: "Jack", sexs: "male"} //res2
2.javascript 使用json+正则表达式进行修改
解决思路:先转换成json的格式,再通过正则表达式
优点:方法比较简便,不需要复杂的操作
缺点:数据比较容易篡改,安全性比较差,需要核对转换出来的数据
let res = [{
name: "Jack",
sex: "male",
},{
name: "Taki",
sex: "male",
}];
let res1 = JSON.parse(JSON.stringify(res).replace(/name/g,'names'))
let res2 = JSON.parse(JSON.stringify(res1).replace(/sex/g,'sexs'))
console.log(res2)
{name: "Jack", sex: "male"} //res
{names: "Jack", sexs: "male"} //res2