📌  相关文章
📜  javascript 用范围填充数组 - Javascript (1)

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

Javascript 用范围填充数组

在Javascript中,我们可以使用范围和步长来生成一个数组。本文将介绍如何使用Javascript来填充一个数组。

用全局函数fill()来填充数组

我们可以使用Javascript内置的全局函数fill()来填充一个数组。该函数将会填充整个数组,或者将指定位置到末尾的元素填充为指定的值。

语法
array.fill(value[, start[, end]])
参数
  • value:需要填充的值
  • start:起始位置,包含该位置
  • end:结束位置,不包含该位置
示例
const arr = new Array(5);
arr.fill(0); // [0, 0, 0, 0, 0]

const arr2 = [1, 2, 3, 4, 5];
arr2.fill(0, 2, 4); // [1, 2, 0, 0, 5]
使用for循环来填充数组

我们也可以使用for循环来填充一个数组,这通常用于在循环中生成一些不规则的元素。

示例
let arr3 = new Array(10);
for (let i = 0; i < 10; i++) {
  if (i % 2 == 0) {
    arr3[i] = i;
  } else {
    arr3[i] = i + 1;
  }
}
// [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
使用高阶函数来填充数组

我们还可以使用Javascript中的高阶函数来填充数组。可以使用Array.from()Array.map()来做到这一点。

示例
const arr4 = Array.from({ length: 10 }, (_, i) => i * 2);
// [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
结论

在Javascript中,我们可以使用多种方法来填充数组。我们可以使用内置的全局函数fill(),使用for循环填充数组,或者使用高阶函数来生成。

以上是本人的介绍,如果有任何需要补充的,欢迎指正。