类数组对象
一、什么是类数组对象?
本身是一个对象,key是从零开始的索引值,有length属性
形如:
let arrayLikeObj = {
0: 'rory',
1: 18
}
二、常见类数组
arguments
DOM获取元素方法返回的结果
三、将类数组转成数组
1、展开运算符
function show(...params) {
console.log([...arguments])
}
2、Array.from
function show(...params) {
console.log(Array.from(arguments))
}
3、间接调用Array原型函数
function show() {
console.log(Array.prototype.slice.call(arguments));
console.log(Array.prototype.concat.apply([], arguments));
console.log(Array.prototype.splice.call(arguments, 0))
}
Last updated