初始化一个布尔值数组
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 循环更简洁和声明,并解决了用提供的值填充数组的特定问题。