📅  最后修改于: 2023-12-03 15:16:11.045000             🧑  作者: Mango
在 JavaScript 中,可以使用循环结构和数组对象来创建从 1 到 100 的数组。以下就是一些方法:
// 声明一个空数组
var arr = [];
// 循环从 1 到 100
for (var i = 1; i <= 100; i++) {
// 将每个数添加到数组中
arr.push(i);
}
// 输出数组
console.log(arr);
可以看到,这个方法使用了一个空数组,然后使用循环结构从 1 到 100 遍历,对于每个数将其添加到数组中,最终返回了一个包含从 1 到 100 所有数字的数组。
// 使用 Array.from 方法
var arr = Array.from({ length: 100 }, (_, i) => i + 1);
// 输出数组
console.log(arr);
这个方法则使用了 Array.from 方法,这个方法可以创建一个新的数组,第一个参数是一个类数组对象,第二个参数是一个映射函数,可以对原数组的每个元素进行处理。这里使用 { length: 100 }
来创建一个长度为 100 的类数组对象,然后用箭头函数 (_, i) => i + 1
将整个类数组对象映射成从 1 到 100 的数组。
// 使用 Array 的 map 方法
var arr = Array.apply(null, { length: 100 }).map(function(_, i) {
return i + 1;
});
// 输出数组
console.log(arr);
这个方法使用了 Array 的 map 方法,这个方法也可以用来遍历数组,然后返回一个新的数组,用映射函数对每个元素进行处理。这里使用了一个类数组对象作为 Array 的参数,然后在映射函数里将每个元素加一就好了。
无论使用哪种方法,最终都可以得到一个包含从 1 到 100 所有数字的数组,这可以用来进行各种操作,十分有用。