📅  最后修改于: 2023-12-03 14:42:31.485000             🧑  作者: Mango
在Javascript中,可以通过以下几种方式来初始化一个数组并将其全部元素设置为零。
let array = new Array(10).fill(0);
上述代码使用new Array(10)
创建了一个长度为10的数组,然后使用fill(0)
方法将数组的全部元素设置为零。
let array = Array.from({length: 10}, () => 0);
使用Array.from()
方法可以根据指定的对象或可迭代对象创建一个新的数组,第一个参数 {length: 10}
表示数组的长度为10,第二个参数 () => 0
是一个回调函数,用于将生成的数组元素初始化为零。
let array = [...Array(10)].map(() => 0);
在ES6中,可以使用扩展运算符 ...
将一个类数组对象(此处是由Array(10)
生成的)转换为数组。然后使用map()
方法将数组的全部元素设置为零。
let array = [];
for(let i = 0; i < 10; i++) {
array.push(0);
}
通过使用常规的for循环,可以逐个将零添加到数组中,从而初始化数组为零。
以上是几种常见的Javascript初始化数组并将其全部元素设置为零的方法。根据具体的需求,选择适合的方式即可。