什么是类数组
写法和数组一样,类数组也有长度,能用for遍历,但不能用数组的方法。
转换方法
1. 创建一个真的空数组,把类数组添加到数组中
2.用es6新出的展开运算符可以把类数组转为数组
3 可以用 [].slice.call(arguments)
4 直接用Array.from(arguments)
下面以arguments类数组演示
function a(){
return arguments //类数组 不能用数组的方法就是类数组
//第一种
// let arr=[]
// for(let i=0;i<arguments.length;i++)
// {
// arr.push(arguments[i])
// }
// return arr
//第二种
// return [...arguments]
//第三种
// return [].slice.call(arguments)
//第四种
// return Array.from(arguments)
}
console.log(a(1,2,3,4));