Error: TypeError: Cannot assign to read only property '0' of object '[object Array]'?
这个错误是由sort引起的,k是一个数组对象,k=[{age:12,name:'李四'},{age:12,name:'李四'},{age:5,name:'张三'},{age:7,name:'王麻子'}],通过age对数组进行排序,导致以上错误,这到底是什么原因呢,求大佬解释一下
k.sort((a,b)=>{
return a.age-b.age
})
k格式没有问题
k = [{ age: 12, name: '李四' }, { age: 12, name: '李四' }, { age: 5, name: '张三' }, { age: 7, name: '王麻子' }];
Object.freeze(k);
k.sort((a, b) => { return a.age - b.age });//冻结后排序就报和你这个一样的错误
但这个是在react项目中用的
应该不是这个排序影响的吧 ,错误:TypeError:无法分配给对象“[object Array]”的只读属性“0”
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y