JavaScript 稀疏数组

黄琦雲 at 
稀疏数组概念在一些后端语言中,如 C,数组内的值通常被分配在一系列连续的内存地址上,但是在 js 中,某些数组内存则不是连续的,所谓稀疏,顾名思义,不连续,存在一些空隙;例如:var arr = new Array(3);console.log(arr);// (3) [empty × 3]通过以上方法创建数组,其中 Array(3) 中的参数 3 表示数组的长度,这个数组就是稀疏的,控制台输出一般带有 empty 字样,或者像下面这样创建数组:var arr = [1,,2];console.log(arr);// (3) [1, empty, 2]因为定义语句中两个逗号之间无字符,没有定义……