解构赋值来把类数组对象转化为数组报错
把类数组对象转为数组
法1:for循环为老办法,
法2:用Array.prototype.slice.call(类数组对象)
法3:解构赋值, let [...arr]=类数组对象 let arr=[...类数组对象]
这里我试了下,解构赋值报错了,为什么?是写的对象还不属于类数组对象吗。另外还有其他的方法吗
相关代码:
const obj={
0:1,
1:"dfs",
2:false,
length:2
} //类数组对象的属性名必须为数值或字符串型的数字
// console.log(Array.from(obj)) //Array2,因为length写的2,后面的会被截
// console.log(Array.prototype.slice.call(obj));
// console.log(obj)
let arr=[...obj];
console.log(arr)
12
收起
正在回答 回答被采纳积分+1
1回答
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星