项目中有可能会遇到not extensible的对象,这个时候我们只能拷贝一份对象,然后再我们新拷贝的对象中进行数据操作。

以下为sample代码:

var copiedData = [] // 用于储存拷贝的对象data.forEach(obj => {var newObj = {} // new一个新对象for(let i in obj) {newObj[i] = obj[i] // 拷贝到新对象之中// 在新对象中做一些数据操作,添加、删除属性都可以。根据你的需求来。// ......copiedData.push(newObj) // 把新对象推到数组里}}

之后我们就可以用添加新属性的对象数组进行操作了。copiedData.forEach({ // ...... })

JS中 forEach 方法添加属性遇到 “obj“ is not extensible 的解决方法 (不可扩展、密封、冻结的对象添加属性)相关推荐

  1. JS中setInterval、setTimeout不能传递带参数的函数的解决方法

    setInterval 和 setTimeout 这两个函数比较好用,但会遇到比如说我隔个几秒后要执行的函数是带参数的,这种情况怎么办?可以用匿名函数包装处理 //不带参数的函数function te ...

  2. Js中forEach,for in,for of循环的用法

    取出数组里边对象的key和value值: 取出数组里边对象的key和value值_chu_geng的博客-CSDN博客_获取数组里面对象的value值 转自:js中forEach,for in,for ...

  3. js中forEach以及forEach跳出循环

    for与forEach的区别 1.for循环可以使用break跳出循环,但forEach不能.那forEach能不能跳出循环呢?可以,不过不是使用break,而是结合try catch操作(下面有写如 ...

  4. QU不可用计算机,Win10电脑系统属性中显示处理器和已安装的内存不可用的解决方法...

    我们在使用Win10系统的过程中,在系统属性中发现处理器和已安装的内存出现不可用的情况,虽然提示不可用,但是电脑系统已经是可以正常运行的,如果真的处理器和内存不可用,那么肯定无法开机了,说明问题还是存 ...

  5. div中的table内容过多时不超出div的范围解决方法

    转载自   div中的table内容过多时不超出div的范围解决方法 问题描述: 在做界面展示时,table的内容过多,超出div的大小,看着table的边框盖过了div的边框,不美观. 问题解决: ...

  6. mysql+concat函数问题_Mysql5.7中使用group concat函数数据被截断的问题完美解决方法...

    前天在生产环境中遇到一个问题:使用 GROUP_CONCAT函数select出来的数据被截断了,最长长度不超过1024字节,开始还以为是navicat客户端自身对字段长度做了限制的问题.后面故意重新I ...

  7. c语言100块钱买100只鸡算法,JS计算输出100元钱买100只鸡问题的解决方法

    JS计算输出100元钱买100只鸡问题的解决方法 本文实例讲述了JS计算输出100元钱买100只鸡问题的方法.分享给大家供大家参考,具体如下: 问题: 公鸡5元一只,母鸡3元一只,小鸡1元买三只,我现 ...

  8. cadence修改板框倒角_Allegro软件中如何对板框进行倒角及倒角不成功解决方法

    原标题:Allegro软件中如何对板框进行倒角及倒角不成功解决方法 在设计工作中,有些客户会要求我们将方形板框的直角修改为圆弧角或者是钝角,我们将这部分操作称之为倒角. 倒角的具体步骤如下: 首先我们 ...

  9. 关于AndroidStudio中Gradle文件引发的问题导致HelloWorld无法运行的解决方法

    关于AndroidStudio中Gradle文件引发的问题导致HelloWorld无法运行的解决方法 前言 AndroidStudio下载 安装教程(超级详细) 官网下载 点击启动安装 配置文件 He ...

最新文章

  1. python基础类型
  2. 存储--盘古_阿里云飞天分布式存储系统设计深度解析
  3. SDNU 1406.A+B问题(水题)
  4. -%3erow mysql_MySQL查询优化
  5. 图像处理与图像识别笔记(一)
  6. mvc mysql linq_MVC3+Linq to sql 显示数据库中数据表的数据
  7. Discuz x1.0 修改游客浏览图片、附件权限
  8. js文件,同样的路径,拷贝过来的为什么不能访问
  9. c语言饿结构_C语言的四种程序结构
  10. 【Flink】kafka INVALID_PRODUCER_EPO send data to Kafka old epoch newer producer same transactionalId
  11. 让用户感到体贴登录页设计灵感
  12. 列表元素循环移位中Python切片的妙用
  13. mysql 1067 win7,大师练习win7系统无法启动MySQL服务错误1067的设置教程
  14. BaaS API 设计规范
  15. Android对话框_详解
  16. Transformer为啥在NER上表现不好
  17. 实现echarts中国地图迁徙图
  18. 学考计算机fix怎么取消,学考XK-80科学型计算器的使用说明.ppt
  19. java微信授权登录回调地址,微信开发者工具,注册微信公共平台
  20. 计算机配件仓库照片,配件仓库存管理技巧

热门文章

  1. 深度解析互联网下一个十年C位:5G下的物联网发展前景
  2. 基础医学概论练习题(含答案)
  3. 仿生蛇形机器人01、Dynamixel MX-64AR舵机控制例程的使用【Python 1.0协议】
  4. Mimics CT 片导出图片格式(BMP/JPEG)
  5. html中如何写div中div的位置,DIV CSS绝对定位布局案例 position布局实例
  6. 费米积分 matlab,小弟有疑问 关于费米积分的
  7. 虚拟机及Linux[CentOS7]下载、安装说明(全)
  8. ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解
  9. 前端开发实习日记 -2
  10. (三)springcloud 消息总线-spring cloud bus