一、什么是类数组
类数组是一种类似数组的对象,类数组并不是数组,不具有数组所具有的方法;调用Array.isArray()会返回false。
其实判断是否是类数组,粗略的看是否定义了length属性;经过测试,length的值是key(索引)从0开始递增的数字至结束的个数;
如果对象从1或者某个数字开始,且结束数字等于length-1,则转换成数组后,数组的下标和原对象的键值一一对应,key值有间断的且整体长度小于length,则补空占位。
类数组相关信息类数组转化成数组常用的方法:
Array.prototype.slice.call(arrayLick);
Array.prototype.slice.apply(arrayLick);
Array.from(arrayLick);
网友评论