问题:

用map对数组对象中插入新的属性


举例子

在arr中查看有没有cat,有就用原先的,没有就加默认cat:0,同样后面也可以拼接father:‘’

let arr = [{name:'hong',code:'2',cat:1},{name:'huang',code:'2'},
]
let arr1 = arr.map(item => ({ ...item,cat:item.cat?item.cat:0,father:'old'}))console.log(arr1)let arr2 = arr
arr2.forEach(e=>{if(!e.cat){e.cat = 2}
})
console.log(arr2)

输入结果

【es6】用map对数组对象中插入新的属性相关推荐

  1. JS在数组对象中添加新字段

    在数组对象中每一项都添加相同字段 第一步使用forEach遍历数组 然后通过Object.assign()来添加 var arr = [{age:18,sex:'女'}, {age:30,sex:'男 ...

  2. 微信小程序js数组中插入“新数据对象”,数据对象中插入“新属性”

    动态添加数据对象或数据对象中的属性 动态添加数据对象 此处展示的是自己之前写的一个分页功能中,动态添加数据对象到已有的数组中. var tmpArr = that.data.tickets; tmpA ...

  3. reduce方法 实现数组对象中 每三个属性相加 形成新数组

    需求: 数据格式: 每三个时间点的count属性值相加,形成新的数组:[] // 原数组 aList const aList = [{ time: '2023-83-17 01:80:00', cou ...

  4. JS对象中添加新的属性及修改字段名

    添加 arr[0]["sex"]="男" 修改(name1,age1为name,age) var arr = [{name1:'a',age1:'1'},{na ...

  5. js给对象添加变量属性 js 更改对象中的属性名 数组对象中每个对象添加一个字段-map用法和forEarch用法

    js给对象添加变量属性 & js 更改对象中的属性名 & 数组对象中每个对象添加一个字段-map用法和forEarch用法 1.js给对象添加变量属性 1.js创建一个对象或者在原有对 ...

  6. 前端动态生成数组/获取数组对象中的最值

    Array.from Array.from({ length: 20 }, (v, k) => k) 获取数组对象中的最大值/最小值 方法一 Math的静态方法max/min结合ES6的扩展运算 ...

  7. javascript 数组对象中的迭代方法

    /* javascript 数组对象中的迭代方法 * ECMAScript5为数组定义了5个迭代方法.每个方法都接受两个参数,第一个是进行迭代的函数,第二个是该函数的作用域对象[可选]. * 进行迭代 ...

  8. js删除数组对象中的某个属性的方法

    模拟数组对象数据 let newArr = [{title:'小明', id:18},{title:'小红', id:16}] 方式一:(for循环)删除数组对象中的某个属性,如删除id属性 for ...

  9. 【关于js数组对象一道题】将数组对象中的英文属性名替换为中文属性名

    将数组对象中的英文属性名替换为中文属性名 const arr = [{name: '张三', age: 18, address: '湖北'}, {name: '李四', age: 18, addres ...

最新文章

  1. 工程师必读 微软如何部署Exchange2010
  2. Kafka为什么这么快?
  3. 高性能IO设计中的Reactor模式与Proactor模式
  4. Making Your Own iPhone Frameworks. In Xcode
  5. python 3 输入和输出
  6. 堆元素插入 二叉堆一般用数组来表示。typedef struct _otherInfo{ int i; int j;}OtherInfo;-icoding-C-数据结构
  7. MyBatis初级入门及常见问题
  8. python request url编码_Python 爬虫 (requests) 发送中文编码的 HTTP POST 请求
  9. ubuntu 网卡网速测试bondnetperf测试优化tcp
  10. java6 64位_java6下载-java6官方版下载v6.0 最新64位免费版-旋风软件园
  11. 北斗导航 | RAIM接收机自主完好性检测(附代码)
  12. linux中的so文件
  13. python爬虫框架论文开题报告范文_基于Web爬虫系统设计开题报告
  14. PROFINET转EtherCAT网关方案设计
  15. 带你从头到尾梳理大图片加载OOM处理问题
  16. 多个服务器数据互通_打造生态循环《剑网3:指尖江湖》第二批服务器数据互通...
  17. java任务监控进度控制
  18. 计算机网络英文习题(中文及答案解析)
  19. Scala之set方法(超详细)
  20. 推荐一款文件分享工具-文叔叔

热门文章

  1. 如何理解电容器容抗等效
  2. SAP Commerce Cloud Github 仓库管理规范
  3. BandiZip解压工具
  4. 关于yum repo-pkgs命令使用测试
  5. 敏捷开发?敏捷管理?什么是敏捷?(一)
  6. ONF发布安全部署SDN控制器指南
  7. slqdbx mysql_sqldbx下载 v4.3 附sqldbx使用教程
  8. 通过SqlDbx导出*.sql,然后倒入到SQLServer2005
  9. Paypal国际版网站集成简易教程
  10. 最佳实践:MySQL CDC 同步数据到 ES