往数组末尾添加元素的方式通常是采用数组的 push 方法,如:
|
|
在 underscore.js 中采用的另一种小技巧:
|
|
JavaScript 数组是从 0 开始索引,所以数组中最后一个元素的索引值就是 数组的长度 - 1。往数组末尾添加元素可对 数组最后一个元素 + 1 索引的位置进行赋值,也就是对 array[array.length] 进行赋值。
需要注意的是,在循环往数组中添加元素的时候应采用 array.length,而非将 array.length 存储在局部变量中:
|
|
我们的预期结果是 [1, 2, 3, 0, 1, 2, 3]:
|
|