當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS中 forEach 方法添加属性遇到 “obj“ is not extensible 的解决方法 (不可扩展、密封、冻结的对象添加属性)
生活随笔
收集整理的這篇文章主要介紹了
JS中 forEach 方法添加属性遇到 “obj“ is not extensible 的解决方法 (不可扩展、密封、冻结的对象添加属性)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目中有可能會遇到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 的解决方法 (不可扩展、密封、冻结的对象添加属性)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2019计算机导论课本样式,美英桥wor
- 下一篇: MOS管驱动