博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
类数组转化成数组的方法
阅读量:7297 次
发布时间:2019-06-30

本文共 1103 字,大约阅读时间需要 3 分钟。

类数组转换为数组的方法

  1. Array.prototype.slice.call()/[].prototype.slice.call()

使用条件

//部署了 Iterator 接口的类数组对象var divs = document.querySeletorAll('div')var divsArr = Array.prototype.slice.call('divs')//类数组对象let arrayLike = {    '0': 'a',    '1': 'b',    '2': 'c',    length: 3};var realArr = Array.from(arrayLike) // [a,b,c]复制代码
  1. Array.from()

使用条件:类数组对象 和 部署了 Iterator 接口的对象

//部署了 Iterator 接口的类数组对象function transformToArr(a,b,c){    var argArr = Array.from(arguments)    console.log(argArr)}transformToArr(1,2,3) //[1,2,3]//没有部署 Iterator 接口的类数组对象let arrayLike = {    '0': 'a',    '1': 'b',    '2': 'c',    length: 3};var realArr = Array.from(arrayLike) // [a,b,c]//没有部署 Iterator 接口的对象var arrayLike2 = {    '0': 'a',    '1': 'b',    '2': 'c'};var realArr1 = Array.from(arrayLike2) // []复制代码
  1. [...likeArray]

使用条件:部署了 Iterator 接口的类似数组的对象

var likeArray = document.getElementsByTagName('div')var realArray = [...likeArray]console.log(realArray)复制代码
  • 数组的filter方法
  • textContent属性表示啥
  • 字符串转换成数组的方法
  • Array.from('hello') // ['h', 'e', 'l', 'l', 'o'] [...'hell']// ["h", "e", "l", "l"]

转载于:https://juejin.im/post/5cb062226fb9a068967796a1

你可能感兴趣的文章
Python中变量的绑定,或者说引用
查看>>
第一天。
查看>>
css 颜色渐变
查看>>
aaronyang的百度地图API之LBS云与.NET开发 Javascript API 2.0【把数据存到LBS云2/2】
查看>>
SparkMLlib聚类学习之KMeans聚类
查看>>
如果让莎士比亚、海明威编写JavaScript代码
查看>>
每日一“酷”之bisect
查看>>
Inherits、CodeFile、CodeBehind的区别
查看>>
用Seam实现:图片上传 + 保存到数据库 + 从数据库读出图片并显示到页面中
查看>>
802.3标准
查看>>
java爬虫笔记
查看>>
JSP导入EXCEL样式
查看>>
2.Hadoop集群安装进阶
查看>>
java研发工作组环境架设
查看>>
代码片收集
查看>>
网站备案与备案注销
查看>>
书单丨打开投资理财之路,从这25本书开始
查看>>
Less 创建css3动画@keyframes函数
查看>>
.NET Framework 4 与 .NET Framework 4 Client Profile的区别与联系
查看>>
Que pensez-vous de air jordan pas cher
查看>>