咨询热线:15911225507
龙霄
登录
首页-所有问题-Javascript-正文

Javascript 为什么arguments是一个类数组?用什么方法遍历类数组?

龙霄龙霄
Javascript
2年前
0
0
1.95K

因为arguments是一个对象,他的属性是从0依次增大的数字,并且不能使用数组的方法,所以它是一个类数组。

(1)用call()或apply()方法先将类数组转换成真正的数组

Array.prototype.forEach.call(arguments,a=>console.log(a))

(2)用Array.from()方法将数组转换成真正的数组

const arr = Array.from(arguments);
arr.forEach()

(3)利用扩展运算符转换为真数组

[…arguments].forEach()
龙霄

龙霄

Lv1Vip2Rec2
以 Nuxt.js 之力,焕新 WordPress 体验
源自: 课程-JavaScript 教程
153.06W123.39K9.96K
分享:
Javascript object.assign()和(…)扩展运算符的区别?
Javascript object.assign()和(…)扩展运算符的区别?上一篇
ajax,axios,fetch的区别下一篇
ajax,axios,fetch的区别
龙霄
还没有人回答,第一个参与下?
我要回答
回答被采纳奖励100个积分
龙霄
请先登录