JavaScript 如何声明二维空数组

JavaScript 如何声明二维空数组

在本文中,我们将学习如何通过JavaScript声明二维空数组。二维数组也被称为2D数组。它是JavaScript中的一种数据结构,可以按行和列的形式保存值。它是一个数组的数组。可以使用两个索引来访问2D数组中的每个元素,表示为array[rowIndex][columnIndex]

有几种方法可以用来在JavaScript中声明一个空的二维数组,以下是列出的方法:

我们将探讨以上所有方法,并通过示例展示它们的基本实现。

方法1:使用循环

在这种方法中,我们使用嵌套循环来迭代2D数组的行和列,并将每个元素初始化为特定的值,如null或undefined。

示例: 在这个示例中,Empty2DArray函数生成一个具有指定行数(3)和列数(4)的2D数组,其中填充着null值。arr1是生成的数组。

Javascript代码

function Empty2DArray(rows, cols) { 
    const array = []; 
    for (let i = 0; i < rows; i++) { 
        array[i] = []; 
        for (let j = 0; j < cols; j++) { 
            array[i][j] = null; 
        } 
    } 
    return array; 
} 
  
const arr1 = Empty2DArray(3, 4); 
console.log(arr1);
JavaScript

输出

[
  [ null, null, null, null ],
  [ null, null, null, null ],
  [ null, null, null, null ]
]
JavaScript

方法2:使用Array()构造函数

JavaScript提供了Array()构造函数,它允许我们创建一个指定长度的数组。我们可以使用这个构造函数来创建一个二维数组,通过将每个元素初始化为空数组。

function createEmpty2DArray(rows, cols) {  
    return Array.from({ length: rows }, () => Array(cols).fill(null));  
};
JavaScript

示例: 在这个例子中,Empty2DArray函数使用Array.from()方法创建一个3行5列的二维数组,将所有元素初始化为null。arr2保存结果。

JavaScript

function Empty2DArray(rows, cols) { 
    return Array.from({ length: rows }, 
        () => Array(cols).fill(null)); 
} 
  
let arr2 = Empty2DArray(3, 5); 
console.log(arr2);
JavaScript

输出

[
  [ null, null, null, null, null ],
  [ null, null, null, null, null ],
  [ null, null, null, null, null ]
]
JavaScript

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册