伪数组概念

伪数组就是和数组同样拥有 length属性,但不同的是,伪数组却没有数组中所内置的一些方法,filter,slice,join…

伪数组有哪些

arguments 参数列

DOM dom元素集合

伪数组转化为真实数组

1
2
3
4
5
<ul>
<li></li>
<li></li>
<li></li>
</ul>
1
2
3
4
let liList = document.querySelectorAll('ul li')
Array.prototype.slice.call(liList);
// 或者
Array.from(liList)

判断是不是伪数组

1
2
3
4
Array.isArray(liList)
//或者
console.log(weiArrayinstanceof Array)
console.log(arr instanceof Array)