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...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏