当为对象数组创建新属性时出现Object is not extensible错误。
- 论坛
- 当为对象数组创建新属性时出现Object is not extensible错误。
7 浏览
当为对象数组创建新属性时出现Object is not extensible错误。
我有一个需要扩展JavaScript数组的函数,其中包括一个名为selected
的新属性:
export const initSelect = (data) => { let newData = data.concat(); newData.map((item) => { item.selected = false; }) return newData; }
data
是一个ReactJS状态值(在调用该函数时来自this.state.data
),但似乎并不是问题,因为newData
是data
数组的一个新副本...
我得到了以下错误:
TypeError: 无法添加属性selected,对象不可扩展