JavaScript 类数组转化为数组

2018-07-17  本文已影响34人  卓三阳

类数组有arguments,NodeList,HTMLCollection还有NamedNodeMap

类数组
1.定义

Javascript中看起来像数组却又不是数组的对象,将其称为类数组。

2.类数组的特点有:

(1)具有length属性
(2)具有方括号语法([])
(3)不具有数组所具有的方法,eg:push,shift等堆栈方法及其他数组方法

3.如何将类数组转化为数组

方法一.将类数组转化为数组

var args = Array.prototype.slice.call(arguments);
var args = [].slice.call(arguments); 

方法二. 利用Array.from()

const args = Array.from(arguments);

方法三.扩展运算符(spread)是三个点(...)

[...arguments]

参考
类数组转化为数组 arguments,nodelist,htmlcollection,namenodemap

上一篇下一篇

猜你喜欢

热点阅读