美文网首页
JavaScript 类数组转化为数组

JavaScript 类数组转化为数组

作者: 卓三阳 | 来源:发表于2018-07-17 18:00 被阅读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

    相关文章

      网友评论

          本文标题:JavaScript 类数组转化为数组

          本文链接:https://www.haomeiwen.com/subject/wiqupftx.html