个人blog,欢迎关注加收藏
伪数组:本质上是一个对象,有index、length等属性,但是不能使用数组的方法,如
foreach()、filter()、map()、find()、reduce()等方法
常见的:
函数的arguments(参数)、通过document.getElementByTagName()等获得的元素集合
ES6中将伪数组转换为真数组:var arr = Array.from(arguments);即可使用数组的方法
ES5中将伪数组转换为真数组:var arr = Array.prototype.slice.call(arguments);
//注意:是返回一个新的数组