美文网首页
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

相关文章

  • 数组API

    Javascript数组API: 1、将数组转化为字符串:2种: var str=String(str);将数组转...

  • JavaScript 类数组转化为数组

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

  • 06-JavaScript数组和函数

    JavaScript数组 JavaScript中的数组可以存储不同类型的数据 JavaScript中的数组是引用类...

  • 类数组问题

    类数组长什么样子? 类数组怎么转化为数组呢? 1.使用 Array.prototype.slice.call(【类...

  • 类数组转化为数组

    模拟内置slice实现数组克隆 优化类数组转数组的代码:借用数组原型上的slice方法,将arguments转化为...

  • 类数组转化为数组

    类数组是具有length属性,但不具有数组原型上的方法。常见的类数组有arguments、DOM操作方法返回的结果...

  • 深入理解类数组以及多种方式实现类数组转真数组

    我们经常会听人提到类数组,也经常会遇到类数组转真数组的怎么转的问题?要理解类数组,那得说一下真数组 我们知道,js...

  • 类数组对象与arguments

    原文出处 JavaScript深入之类数组对象与arguments 类数组对象 所谓的类数组对象: 拥有一个 le...

  • 前端常见面试题十七

    目录: 怎样添加、移除、复制、创建、查找节点 在JavaScript中什么是伪数组?如何将伪数组转化为标准数组 j...

  • 原生js面试题(一)

    目录: 怎样添加、移除、复制、创建、查找节点 在JavaScript中什么是伪数组?如何将伪数组转化为标准数组 j...

网友评论

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

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