js将伪数组转换为标准数组的多种方法
来源:互联网 发布:天下3男捏脸数据 编辑:程序博客网 时间:2024/05/08 16:11
在js中,数组是特殊的对象,凡是对象有的性质,数组都有,数组表示有序数据的集合,而对象表示无序数据的集合。
那伪数组是什么呢,当然它也是对象,伪数组一般具有以下特点:
- 按索引方式存储数据;
- 具有length属性;
- 没有数组的push、shift、pop等方法;
function的arguments对象,还有getElementsByTagName、ele.childNodes等返回的NodeList对象,或者自定义的某些对象,这些都可以是伪数组。
我们可以通过以下几种方式将伪数组转换为标准数组:
- 使用Array.prototype.slice.call();
- Array.prototype.slice.call({
- 0:"likeke",
- 1:12,
- 2:true,
- length:3
- });
- //["likeke", 12, true]
- 使用[].slice.call(),了解js原型链的都知道,实际上这种方法和第一中方法是一样的,但上面第一种方式相对效率更高。
- [].slice.call({
- 0:"likeke",
- 1:12,
- 2:true,
- length:3
- });
- //["likeke", 12, true]
- 使用ES6中Array.from方法;
- Array.from({
- 0:"lk",
- 1:12,
- 2:2013,
- 3:"长安大学",
- length:4
- });
- //["lk", 12, 2013, "长安大学"]
阅读全文
0 0
- js将伪数组转换为标准数组的多种方法
- 在Javascript中什么是伪数组?如何将伪数组转化为标准数组?考虑兼容性
- 伪数组转化为数组的方法
- 用js将字符串转换为数组
- java将数组转换为list的方法
- 将字符串类型的数组转换为数组类型数组
- 如何将伪数组转换成数组
- js中将类数组转换为数组的几种方法
- js将字符串转换为一维二维数组
- js中如何将字符串转换为数组
- 将JAVA中的数组转换成JS 的数组
- 将JAVA中的数组转换成JS 的数组
- 将结构转换为数组
- 将文本转换为数组。
- 将数组转换为List
- 将list转换为数组
- js将数组对象转化为json格式的数组
- 对象数组转换为DataTable的方法
- css优化,js优化以及web性能优化
- STL源码剖析---vector
- 关于正则化
- PHP解决微信公众号网页授权域名只能填写一个的问题
- excel快捷键
- js将伪数组转换为标准数组的多种方法
- PHP实现数组和XML文件转换
- HDU1755 A Number Puzzle【全排列+暴力】
- Android 获取网络数据(使用fastjson-1.2.3.jar 包)
- PHP实现微信支付(jsapi支付)流程
- 多态、虚函数表、对象模型
- 1012. The Best Rank (25)
- 微信上传图片接口报{"errMsg":"uploadImage:missing arguments"}错误
- 1013. Battle Over Cities (25)