将伪数组转化为真数组

伪数组也叫类数组,它无百法直接调用数组方法或期望length属性有什么特度殊的行为,但仍可以对真正数组遍历方法来遍历它们。典型的是函问数的argument参数,还有像调用getElementsByTagName,document.childNodes之类的,它们都返回答NodeList对象都属于伪数组。可以使用Array.prototype.slice.call(fakeArray)将数组转化为真正的Array对象。也可以使用下面这种方法。

1. [].slice.call(array)

2. Array.from(),Array.from() 方法从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。

 

posted @ 2020-05-21 19:16  听见下雨声  阅读(341)  评论(0编辑  收藏  举报