Javascript稀疏数组和密集数组的创建

var arr = new Array(3); //稀疏数组,数组中包含的是三个空位
var arr = Array.apply(null,Array(3)); //密集数组,数组中成员为undefined

第二种方法是如何创建密集数组的?

阅读 2.8k
1 个回答

第二种方法其实是用一个长度为3的空数组,转化成为一个数组,在这个过程中,值为空或是未定义就会默认赋值为undefined
与sf之前有些个问题其实很相似https://segmentfault.com/q/10...

推荐问题
宣传栏