📅  最后修改于: 2023-12-03 15:38:17.954000             🧑  作者: Mango
在 JavaScript 中,我们可以使用 fill()
方法来填充静态值到数组中。
该方法接受两个参数,第一个是要填充的值,第二个是填充的起始索引。如果省略第二个参数,则默认从索引 0 开始填充全部元素。
以下是 fill() 方法的语法和示例代码:
array.fill(value[, start[, end]])
例如,我们要创建一个长度为 5,填充为 0 的数组,可以用以下代码:
let arr = new Array(5).fill(0);
console.log(arr); // [0, 0, 0, 0, 0]
我们还可以使用该方法在已有数组中填充值。例如,以下代码将索引 2 开始的三个元素替换为 2:
let arr = [1, 1, 1, 1, 1];
arr.fill(2, 2, 5);
console.log(arr); // [1, 1, 2, 2, 2]
注意,fill() 方法会直接修改原始数组,并返回修改后的数组。
除了 fill() 方法,我们还可以使用 Array.from() 方法来创建一个填充了静态值的新数组,示例代码如下:
let arr = Array.from({length: 5}, () => 0);
console.log(arr); // [0, 0, 0, 0, 0]
此方法使用一个类似于 Array.map() 的回调函数来获取每个索引的值。在此示例中,我们将每个值都设置为 0。
以上是如何在 JavaScript 中的数组中填充静态值的方法,希望可以帮助到初学者们。