當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
JS中 forEach 方法添加属性遇到 “obj“ is not extensible 的解决方法 (不可扩展、密封、冻结的对象添加属性)
生活随笔
收集整理的這篇文章主要介紹了
JS中 forEach 方法添加属性遇到 “obj“ is not extensible 的解决方法 (不可扩展、密封、冻结的对象添加属性)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
項(xiàng)目中有可能會(huì)遇到not extensible的對(duì)象,這個(gè)時(shí)候我們只能拷貝一份對(duì)象,然后再我們新拷貝的對(duì)象中進(jìn)行數(shù)據(jù)操作。
以下為sample代碼:
var copiedData = [] // 用于儲(chǔ)存拷貝的對(duì)象data.forEach(obj => {var newObj = {} // new一個(gè)新對(duì)象for(let i in obj) {newObj[i] = obj[i] // 拷貝到新對(duì)象之中// 在新對(duì)象中做一些數(shù)據(jù)操作,添加、刪除屬性都可以。根據(jù)你的需求來(lái)。// ......copiedData.push(newObj) // 把新對(duì)象推到數(shù)組里}}之后我們就可以用添加新屬性的對(duì)象數(shù)組進(jìn)行操作了。copiedData.forEach({ // ...... })
總結(jié)
以上是生活随笔為你收集整理的JS中 forEach 方法添加属性遇到 “obj“ is not extensible 的解决方法 (不可扩展、密封、冻结的对象添加属性)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2019计算机导论课本样式,美英桥wor
- 下一篇: HTML、CSS、JavaScript常