如何在JavaScript中创建二维数组

您所在的位置:网站首页 js定义二维数组的方法是什么 如何在JavaScript中创建二维数组

如何在JavaScript中创建二维数组

2023-09-25 07:00| 来源: 网络整理| 查看: 265

JavaScript建议了一些创建二维数组的方法。

数组构造¶

您可以使用数组构造函数和for循环来创建2D数组,如下所示:

const m = 4; const n = 5; let arr = new Array(m); // create an empty array of length n for (var i = 0; i < m; i++) { arr[i] = new Array(n); // make each element an array } console.log(arr); // Output: [ [ ], [ ], [ ], [ ] ]   数组文字符号¶

文字符号方法也可以用于创建2D数组:

const m = 4; const n = 5; // Note 2nd dimention is not relevant here let arr = []; for (var i = 0; i < m; i++) { arr[i] = []; } console.log(arr); // Output: [ [], [], [], [] ]   所述Array.from()方法¶

该Array.from()方法将从具有length属性或可迭代对象的任何JavaScript对象中返回一个数组对象。

const m = 4; const n = 5; let arr = Array.from(Array(m), () => new Array(n)); console.log(arr); // Output: [ [ ], [ ], [ ], [ ] ]   Array.prototype.map()方法¶

您也可以直接调用map()函数:

const m = 4; const n = 5; let arr = Array(m).fill().map(() => Array(n)); console.log(arr); // Output: [ [ ], [ ], [ ], , [ ] ]   多维数组¶

多维数组在JavaScript中称为另一个数组内部的数组,因为它们是使用另一个一维数组创建的。

它们可以具有两个以上的维度。二维数组也称为矩阵或行和列的表。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3