js类数组转数组的方法

2019-05-27  本文已影响0人  我有一条小黑狗

一、什么是类数组

类数组是一种类似数组的对象,类数组并不是数组,不具有数组所具有的方法;调用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);

上一篇 下一篇

猜你喜欢

热点阅读