1. 直接赋值
var arr = [];
for (var i = 0; i < 5; i++) {
arr[i] = i;
}
arr;
2. push()
var arr = [];
for (var i = 0; i < 5; i++) {
arr.push(i);
}
arr;
3. unshift()
var arr = [];
for (var i = 0; i < 5; i++) {
arr.unshift(i);
}
arr;
4. concat()
var arr = [];
for (var i = 0; i < 5; i++) {
arr = arr.concat(i);
}
arr;
5. splice()
var arr = [];
for (var i = 0; i < 5; i++) {
arr.splice(i, 0, i);
}
arr;
6. apply()
var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
arr1.push.apply(arr1, arr2);
arr1;
7. 扩展运算符 “…”
var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
arr1.push(...arr2);
arr1;