在 JavaScript 中初始化布尔值数组

初始化一个布尔值数组

Initialize an Array of Boolean Values in JavaScript

要初始化布尔值数组,请使用Array()构造函数创建一个特定长度的数组,并调用fill()数组上的方法以用布尔值填充它,例如new Array(3).fill(false)创建一个包含 3 个元素的数组,其值为false

索引.js
const arr1 = new Array(3).fill(false); // 👇️ [false, false, false] console.log(arr1);

我们传递给
Array()
构造函数的唯一参数是数组应包含的空元素的数量。

索引.js
console.log(new Array(3)); // 👉️ [ , , ]

构造Array()函数基本上创建一个新数组并将其length
属性设置为提供的整数。

索引.js
const arr = []; arr.length = 3; console.log(arr); // 👉️ [ , , ]

无论哪种方式,新数组都包含3空元素,我们可以使用
fill()
方法将其设置为布尔值。

我们传递给该fill方法的唯一参数是我们要分配给数组中每个元素的值。

在具体示例中,每个3数组元素都被分配了一个值
false

fill()Internet Explorer 不支持该方法。如果您必须支持浏览器,请改用 for 循环。

使用 for 循环初始化一个布尔值数组

要初始化布尔值数组,请使用Array()构造函数创建特定长度的数组,并使用 for 循环遍历数组并为每个元素分配一个布尔值。

索引.js
const arr2 = new Array(3); for (let i = 0; i < arr2.length; i++) { arr2[i] = false; } // 👇️ [false, false, false] console.log(arr2);

我们使用Array()构造函数创建了一个空元素数组3,就像上一个例子一样。

下一步是使用 for 循环遍历数组,为每个空元素分配一个布尔值。

如果支持,该Array.fill()方法是我的首选方法。该方法比 for 循环更简洁和声明,并解决了用提供的值填充数组的特定问题。