类数组对象
1 | // 属性要为索引 (数字) 属性,必须有length属性,最好加上push |
1 | let obj = { |
调用数组方法
1 | let arrayLike = { |
类数组转对象
1 | let arrayLike = { |
Use Array.from
for converting an array-like object to an array.
用 Array.from
去将一个类数组对象转成一个数组。
1 | const arrLike = { 0: 'foo', 1: 'bar', 2: 'baz', length: 3 }; |
arguments
说到类数组对象,arguments对象就是一个类数组对象。在客户端 JavaScript 中,一些 DOM 方法document.getElementsByTagName()
等也返回类数组对象。
To convert an iterable object to an array, use spreads ...
instead of Array.from
.
用 ...
运算符而不是Array.from
来将一个可迭代的对象转换成数组。
1 | const foo = document.querySelectorAll('.foo'); |
参考