前端每日一题 02在Javascript中什么是伪数组?如何将伪数组转化为标准数组?
Posted 前端桃园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端每日一题 02在Javascript中什么是伪数组?如何将伪数组转化为标准数组?相关的知识,希望对你有一定的参考价值。
伪数组(类数组):无法直接调用数组方法或期望length属性有什么特殊的行为,但仍可以对真正数组遍历方法来遍历它们。典型的是函数的 argument 参数,还有像调用getElementsByTagName,document.childNodes 之类的,它们都返回 NodeList 对象都属于伪数组。
Array.prototype.slice.call({
0:"likeke",
1:12,
2:true,
length:3
});
//["likeke", 12, true]
了解js原型链的都知道,实际上这种方法和第一中方法是一样的,但上面第一种方式相对效率更高。
[].slice.call({
0:"likeke",
1:12,
2:true,
length:3
});
//["likeke", 12, true]
Array.from({
0:"lk",
1:12,
2:2013,
3:"长安大学",
length:4
});
//["lk", 12, 2013, "长安大学"]
以上是关于前端每日一题 02在Javascript中什么是伪数组?如何将伪数组转化为标准数组?的主要内容,如果未能解决你的问题,请参考以下文章
每日一题_JavaScript.利用Js操作frameset框架集对象实现购物车?