javascript将类数组转换为数组代码实例
分类:实例代码
本章节介绍一下如何实现将类数组转换为真正的数组。
所谓的类数组,就是类似数组的对象或者和可遍历(iterable)的对象。
下面看一个类数组,代码实例如下:
var obj = { "0":"前端教程网", "1":"青岛市南区", "2": "pipipi.net", length:3 };
上面是一个对象并不是一个数组,但是有和数组很大的类似之处,特别说明一定要具有length属性,否则转换的数组结果,数组的元素为空,下面就将其转换为数组。
代码实例如下:
var obj = { "0":"前端教程网", "1":"青岛市南区", "2": "pipipi.net", length:3 }; var arr = [].slice.call(obj); console.log(arr);
上面的代码实现了转换功能。
关于slice()方法可以参阅javascript slice()一章节。
ES6内置了相应的方法可以实现此功能,具体可以参阅Array.from()一章节。
javascript将类数组转换为数组代码实例,这样的场景在实际项目中还是用的比较多的,关于javascript将类数组转换为数组代码实例就介绍到这了。
javascript将类数组转换为数组代码实例属于前端实例代码,有关更多实例代码大家可以查看。