js中如何将伪数组转换成数组
2024-08-30 12:24:32
伪数组:不能调用数组的方法,
1.对象是按索引方式存储数据的 2.它具备length属性 {0:'a',1:'b',length:2}
//es5伪数组转换成数组
let args = [].slice.call(arguments) //collection
let imgs = [].call(document.querySelectorAll('img')) // NodeList
//es6伪数组转换成数组
let args = Array.from(arguments)
let imgs = Array.from(document.querySelectorAll('img'))
Array.from还具备遍历的功能
初始化一个长度为5,并填充每个元素为1的数组
let array = Array.from({length:5},function(){return 1})
最新文章
- Position属性四个值:static、fixed、relative、absolute的区别和用法
- 转载 c# 颜色对照表
- WebForm中搭配母版页和用户控件页时候的事件加载顺序
- Android adb not responsing
- Postfix 电子邮件系统精要
- Asp.Net MVC向视图View传值的三种常见的方法:
- Gradle 用法总结
- contact表单错误解决记录
- 细说javascript函数
- [妙味JS基础]第九课:定时器管理、函数封装
- NodeJs系列一:神奇的nodejs
- Js的闭包,这篇写的是比较清晰明了的
- 面试之路(8)-BAT面试题之数组和链表的区别
- fail-fast和fail-safe的区别
- MariaDB 单表查询与聚合(5)
- Codeforces.744B.Hongcow's Game(交互 按位统计)
- sql 防注入 维基百科
- Redis数据结构(六)
- Qt 利用XML文档,写一个程序集合 三
- bzoj 1069 [SCOI2007]最大土地面积——旋转卡壳