📜  javascript 如何创建从 1 到 100 的数组 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:11.045000             🧑  作者: Mango

JavaScript 如何创建从 1 到 100 的数组

在 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 所有数字的数组,这可以用来进行各种操作,十分有用。