JavaScript 如何初始化布尔数组

JavaScript 如何初始化布尔数组

布尔数组 是一系列只能存储true或false值的变量。布尔值只能是true或false,不能有其他中间值。数组是一组以数字位置存储在线性内存空间中的数据类型。真值和假值由JavaScript标准定义为JavaScript布尔的不同数据类型。JavaScript中的布尔值可以是true、false或(在某些情况下)计算结果为true或false的值。正确维护布尔上下文是非常重要的,因为许多JavaScript结构依赖于它们。

JavaScript中的布尔数组可以使用以下方法进行初始化:

  • 使用简单的for循环
  • 使用fill()方法
  • 使用from()方法
  • 使用map()方法
  • 直接初始化布尔数组

使用简单的for循环: 使用for循环遍历数组并向其中添加布尔值,以初始化布尔数组。

语法:

// boolean array initialization using for loop
let arr_name = [];
for(initialize variable; condition; increment/decrement){
    arr_name.push(false/true);
}

示例: 在这个例子中,我们将使用简单的for循环。

Javascript

let arr1 = [];
for (let i = 0; i < 5; i += 1) {
    arr1.push(true);
}
console.log(arr1);

输出:

true, true, true, true, true

使用 fill() 方法 我们还可以使用 fill() 方法。在 JavaScript 中,我们使用 Array() 构造函数创建一个给定长度的新数组,然后使用 JavaScript 中内置的 fill() 方法来初始化一个布尔数组。

语法:

// boolean array initialization using fill() method
let arr_name = new Array(arr_length).fill(false/true);

示例: 在这个例子中,我们将使用fill()方法。

JavaScript

let arr1 = new Array(5).fill(true);
console.log(arr1);

输出:

true, true, true, true, true

使用 from() 方法 我们可以使用from()方法来初始化布尔数组。要使用这个方法,我们使用Array构造器,然后从它中调用from()方法。在from()方法中,我们必须传递参数length和(Val, index),它们指向值(true/false)。

语法:

// boolean array initialization using from() method
let arr_name = Array.from(
{length}, (val,index) => false/true);

例子: 在这个例子中,我们将使用from()方法。

Javascript

let arr1 = Array.from({ length: 5 }, (val, index) => false);
console.log(arr1);

输出:

false, false, false, false, false

使用 map() 方法 在这个方法中,首先使用展开运算符初始化 Array 构造函数,然后使用 map() 方法来初始化 JavaScript 中的布尔数组。

语法:

// boolean array initialization using map() method
const array_name = [...Array(length)].map(() => {
    return false/true;
});

示例: 在这个示例中,我们将使用map()方法。

Javascript

const arr1 = [...Array(5)].map(() => {
    return false;
});
console.log(arr1);

输出:

false, false, false, false, false

直接初始化布尔数组 我们还可以通过在JavaScript中初始化数组并填充值来直接初始化布尔数组。

语法:

// Directly initializing Boolean Array in JavaScript
const arr_name = [values];

例子: 在这个例子中,我们将直接初始化布尔数组。

JavaScript

const arr1 = [true,true,true,true,true];
console.log(arr1);

输出:

true, true, true, true, true

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程