数组如下:
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' } ]