js-替换对象数组的键名
数组如下:
const array=[
{
name:'张三',
id:'111'
},
{
name:'李四',
id:'222'
}
]
由于在使用某些框架组件时,组件有必须的某些字段名,因此就需要将该数组进行转换,方法如下:
/**
* 替换字段
*/
handleDealFilter(arr, key, replaceKey) {
let newArr = [];
arr.forEach((item, index) => {
for (var i = 0; i < key.length; i++) {
item[key] = item[replaceKey];
}
newArr.push(item);
});
return newArr;
},
使用方法为:
const newArr=handleDealFilter(array,'label','name');
// 得到的数组为
[
{
label:'张三',
id:'111'
},
{
label:'李四',
id:'222'
}
]
菜鸟自己的小记录,如有错请大佬纠错

浙公网安备 33010602011771号