事情是这样的 今天我想写一个能快速生成一个自然数数组的函数,就是[0,1,2,3]这样的,然后我写了下面的代码: new Array(10).map((item, index) => { return index }) 我本以为会得到一个0-9的数组,结果确发现map方法并没有执行.原来是稀疏数组在搞鬼. 什么是稀疏数组 首先看下面这个问题: a = [undefined,undefined]; b = new Array(2); a,b的元素个数是不是一样呢,从length上来看的一样的,都是