采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
let foo = { 0: 'a', 1: 'b', 2: 'c', length: 3 } console.log(...foo); // 失败了
定义了遍历器接口的对象才能使用扩展运算符转化为数组。
类数组没有部署 Iterator 接口所以扩展运算符会报错。
可以这样做:
const foo = { 0: 'a', 1: 'b', 2: 'c', length: 3 }const arr = Array.from(foo)console.log(...arr)
const foo = { 0: 'a', 1: 'b', 2: 'c', length: 3 }
const arr = Array.from(foo)
console.log(...arr)
嗯嗯明白,那老师怎样写一个对象,让这个对象在控制台的展示形式从视觉上看是个数组呢,给类数组添加什么属性能让它看起来是数组吗?
登录后可查看更多问答,登录/注册
前端无门槛学习,从ES6到ES11,一套课程掌握JS最新语法
1.9k 2
2.3k 3
2.3k 2
1.5k 2
1.1k 2
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号