采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
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.8k 2
2.2k 3
2.2k 2
1.4k 2
963 2