场景: 比如后端返回给一个数组对象,但是名字不是我们想要的,我们可以修改key值变成我们想要的数组。
比如把下面的第一个数组中key值的名称改成第二个数组中key值的名称

arr: [ { name: '小太阳', year: 18}, { name: '大太阳', year: 19}] brr: [ { userName: '小太阳', age: 18}, { userName: '大太阳', age: 19} ]

方法:

changeKey (arr, key) {let newArr = [];arr.forEach((item, index) => {let newObj = {};for (var i = 0; i < key.length; i++) {newObj[key[i]] = item[Object.keys(item)[i]]}newArr.push(newObj);})console.log(newArr)return newArr;
}let brr= changeKey (arr, ['userName', 'age']);

如何修改数组对象的属性名(把key替换成想要的key,值不变)相关推荐

  1. js 把对象按照属性名的字母顺序进行排列

    var obj = {name: "zhangsan", age: 8, ace: 5, nbme: "lisi"};//要排序的对象function objK ...

  2. 把对象按照属性名的字母顺序进行排列

    //要排序的对象 var obj = {name: "zhangsan", age: 8, ace: 5, nbme: "lisi"}; //排序的函数 fun ...

  3. unity获取游戏对象及修改游戏对象的属性,对于游戏对象的基本操作

    一:unity获取游戏对象 1直接获取 2通过路径获取 3创建函数体 4根目录开始获取.先上后先获取 1.GameObject.Find只能发现激活的对象 2.transform.Find可以发现未激 ...

  4. 循环给对象创建属性名和属性值

    4.7号笔记: ​ ① 循环给对象创建属性名和属性值: data.forEach(item => {item.identity = identity;})console.log(data);

  5. 使用变量的值作为JS对象的属性名,从而获取其对应的值

    使用变量的值作为JS对象的属性名,从而获取其对应的值 <script>var object={"a":1111,"b":2222};var para ...

  6. JavaScript中的对象的属性名和属性值

    1.属性名 创建一个对象 var obj =new Object(); 向对象中添加属性 obj.name ="Jerry"; 那么,name就是属性名,"Jerry&q ...

  7. 对象的属性名和属性值

    属性名 var obj = new Object() //对象的属性名不强制要求遵守标识符 obj.name = 'wen sha bi'; //如果需要使用特殊的属性名,不能采用 . 的方法 //需 ...

  8. 对象的属性名与属性值

    注意共有5个步骤,按顺序操作下去 1.在对象中保存的值称为属性,对象的属性名不强制要求遵守标识符规则,什么名称都可以,我对象属性的语法:1对象.属性名,注意:如果对象中没有的属性,不报错而是返回und ...

  9. 【js两个数组对象根据属性相同的值合并】

    js两个数组对象根据属性相同的值合并 数组对象 合并方法 数组对象 const a=[{uid: 1,name: '黄鹤楼'},{uid: 2,name: '鹳雀楼'},{uid: 3,name: ' ...

最新文章

  1. 关于FluentNhibernate数据库连接配置,请教
  2. weex Android 空白,Weex H5显示正常,android和ios皆显示一片空白,为什么呢?
  3. 发布Web Service 注意的问题
  4. mysql 当前记录集不支持书签_关于使用视图进行分页时出现当前记录集不支持书签的错误解决方法及原因(asp)...
  5. 【线程】——线程安全问题
  6. CGCS2000大地坐标系、北斗坐标系(BDCS)与WGS84坐标系的差异
  7. 向量化回测系列2——全市场股票回测
  8. java读写十六进制文件_Java:文件到十六进制
  9. java公路中轴_技术帖 自行车中轴的种类 入门车友请细读
  10. 操作系统概述(发展,特性,功能)
  11. JS+CSS文章查看系统
  12. Docker设置阿里云镜像加速器
  13. 计算机网络习题篇(一)
  14. 联想微型计算机b540,联想B540一体机升级CPU 加内存
  15. 分开旅行—没有什么失恋是一场旅行解决不了的
  16. TestLink1.6.0安装说明
  17. R语言里的非线性模型:多项式回归、局部样条、平滑样条、 广义相加模型GAM分析
  18. JDK8 十大新特性详解
  19. 凤凰新闻客户端恢复更新!刘爽发出内部信重新出发
  20. LeetCode笔记——122买卖股票的最佳时机Ⅱ

热门文章

  1. Python数据分析入门与实践
  2. 使用python进行数据分析之电影评分
  3. Linux系统启动U盘制作工具
  4. html静态商城网页制作 基于HTML+CSS+JavaScript在线服装商城店铺商城设计毕业论文源码...
  5. 中国汽车用品行业需求态势及销售前景规模调研报告2021-2027年
  6. 一些常见的Java8 循环实例(筛选、基本函数使用,循环等)
  7. excel如何合并多个表格文件
  8. 南宁计算机技术学校排名,南宁职业技术学校,南宁职业技术学校前十名,南宁职业技术学校排名情况一览表 - IT教育频道...
  9. 【SQL实战经验一】:SQL语句中存在英文的单引号、双引号问题
  10. 微信如何唤起外部浏览器打开指定链接