📅  最后修改于: 2023-12-03 15:01:45.548000             🧑  作者: Mango
在Javascript中,我们可以使用范围和步长来生成一个数组。本文将介绍如何使用Javascript来填充一个数组。
我们可以使用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循环来填充一个数组,这通常用于在循环中生成一些不规则的元素。
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循环填充数组,或者使用高阶函数来生成。
以上是本人的介绍,如果有任何需要补充的,欢迎指正。