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'
        }
    ]

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM