改变数组对象中属性的名称
//数组对象
var txzlx=[{id: "001",value: "类目一"},{id: "002",value: "类目二"}];
//方法
var txzlxs=JSON.parse(JSON.stringify(txzlx).replace(/id/g, 'userId').replace(/value/g, 'userName'));
输出结果:
方法分析:
一:用 JSON.stringify()将数组对象转换成json字符串;
二:转换成json字符串后,用replace替换属性名;此处replace必须用正则方式全局替换。replace(被替换的内容,替换的内容);。(在特殊情况下也可以反过来。)
三:替换完成后,把这个json字符串 用JSON.parse()再重新转换成对象。