类数组,与数组类似,但是没有数组常见的方法和属性
如何遍历类数组?
- 将数组的方法应用到类数组上,使用call和apply,使用forEach
function fun(){
Array.prototype.forEach.call(arguments,(items)=>{
console.log(item);
})
}
- 将类数组转化为数组,使用Array.from(),对一个类数组,创建一个新的数组实例
function fun(){
const arr=Array.from(arguments)
console.log(item);
}
- 使用展开扩展运算符将类数组转化为数组
function fun(){
const arr=[...arguments]
console.log(arr1);
arr.forEach((item)=>{
console.log(item);
})
}