vue 修改数组键值的名

1、对象属性键名修改:

data: {
    code: 0,
    text: '数据分析',
    plant: [],
},
// 把data下的plant改成children
data: {
    code: 0,
    text: '数据分析',
    children: [],
},

关键语句

let newData= JSON.parse(JSON.stringify(this.data).replace(/plant/g,"children"))

2、数组属性键名修改:

plant: [{
    plant_code: 1,
    plant_name: "烘干车间",
    device:[],
},{
    plant_code: 2,
    plant_name: "窑炉车间",
    device: Array(2),
}],
// 数组中属性键名挨个修改成所需
// 把plant下的plant_code改成company_id、plant_name改成company_name、device改成children
plant: [{
    company_id: 1,
    company_name: "烘干车间",
    children:[],
},{
    company_id: 2,
    company_name: "窑炉车间",
    children: Array(2),
}],

关键语句

this.plant = this.plant.map(item=>({
      company_id:item.children_code,
      company_name:item.children_name,
      children:item.device,
}))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容