js循环修改数组属性key值
var keyMap = { deviceUid: "id", deviceType: "typeName", deviceCode: "code", deviceName: "name", deviceStatus: "status" }; for (var i = 0; i < data.confList.length; i++) { var obj = data.confList[i]; for (var key in obj) { var newKey = keyMap[key]; if (newKey) { obj[newKey] = obj[key]; delete obj[key]; } } } console.log("array", data.confList);
或者重新建一个[]
然后重新push
let itemArr = []; this.deviceTableData_ys_true.map(item => { itemArr.push({ deviceUid: item.id, deviceId: item.deviceId }); });
再或者
//修改属性名对应 let arryNew = []; datas.map((item, index) => { arryNew.push(Object.assign({}, item, { name: item.moduleName })); return arryNew; }); this.List = arryNew;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步