赋值"/>
JavaScript 修改数组对象的key值+给重新组装的字段赋值
项目遇到需要根据后端的返回数组,重新组装数组返回给他
就是字段值变成字段名并且置空
参考了一些文章
整理出来,记录一下
// 重新组装数组 先声明一个对象let keyMap = { }for(let i = 0;i<res.keyParts.length;i++){// 给这个对象里添加属性 必须和需要重新组装的数组的字段对应 //后边的属性值就是重新组装的数组的字段 keyMap.code = res.keyParts[i].codelet obj = res.keyParts[i]for(let key in obj){let newKey = keyMap[key];if(newKey){obj[newKey] = obj[key]//delete可以删除原先数组但是我还有用就没有删// delete obj[key];}}//给重新组装的字段赋值// if(res.keyParts[i].value == null){// obj[Object.keys(res.keyParts[i])[9]] = ''// }else if(res.keyParts[i].value != null){// obj[Object.keys(res.keyParts[i])[9]] = res.keyParts[i].value// }// console.log(obj,'打印一下这个obj')
更多推荐
JavaScript 修改数组对象的key值+给重新组装的字段赋值
发布评论