伪数组变数组 js

Posted 知一以天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了伪数组变数组 js相关的知识,希望对你有一定的参考价值。

语法糖:简单的说:用语法糖就是把复杂(有助于让我们理解代码含义)的代码,让我们可以简单的敲出来.这种语法对语言本身功能来说没有什么影响,只是为了方便程序员的开发,提高开发效率

  

 

方法一:
var a=document.getElementsByClassName("li")
var b=[]
for(let i=0;i<a.length;i++){
b.push(a[i])
}
方法二:
var a=document.querySelectorAll("li")


Array.prototype.slice.call(a)
Array().slice.call(a)
[].__protot__.slice.call(a)
上面三种写法实现是一样的


方法三: var a=getElementsByClassName("li") var b=Array.from(a) es6新方法Array.from()

  

  




以上是关于伪数组变数组 js的主要内容,如果未能解决你的问题,请参考以下文章

你真的了解js伪数组吗?深入js伪数组

JS数组之伪数组以及伪数组转化为标准数组

JS-数组与伪数组

JS伪数组对象转对象---底层实现原理

几个关于js数组方法reduce的经典片段

关于js中伪数组