JavaScript 什么是创建一个零填充数组的最有效方式
这篇文章的目的是确定在JavaScript中创建一个零填充数组的最有效方式。在JavaScript中创建一个零填充数组的最有效方式是使用数组的fill()方法。fill()方法允许您用一个静态值填充数组的所有元素,在这种情况下,静态值是零。
语法:
arr(length).fill(value)
方法:
- Array() 构造函数创建一个具有指定长度的数组,fill() 方法可以将数组的所有元素填充为指定的静态值,本例中为零。
- 代码使用 Array() 构造函数和 fill() 方法创建了一个长度为10的零填充数组,并将结果数组存储在 filledArray 变量中。
- 最后,使用 console.log() 方法将数组打印到控制台。
这种方法是创建零填充数组的高效方式,因为它只需要一行代码,不需要循环或条件语句。 fill() 方法经过高度优化,可以快速填充大数组。
示例1: 创建长度为10的零填充数组
JavaScript
<script>
// Creating an array filled with zero's in efficient way
var filledArray = Array(10).fill(0);
// Printing output array
console.log(`Array filled with zero's values is [${filledArray}]`);
</script>
输出:
Array filled with zero's values is [0,0,0,0,0,0,0,0,0,0]
示例2: 创建一个大小为3×3(2D数组)的零填充数组,这里我们还将使用 map 和 arrow function 。
Javascript
<script>
// Creating 2d array filled with zero values
const arr2D = new Array(3).fill().map(() => new Array(3).fill(0));
// Printing output
console.log(`2D array filled with zero's is`);
console.log(arr2D)
</script>
输出:
2D array filled with zero's is
VM1475:6 (3) [Array(3), Array(3), Array(3)]
注意: 了解更多关于在JavaScript中创建一个全零数组的方法。