javascript - 如何实例化并获取多维数组/矩阵的长度?

标签 javascript arrays matrix typescript

如何在 JavaScript 和 Typescript 中实例化多维数组/矩阵,以及如何获取矩阵长度(行数)和矩阵行的长度?

最佳答案

在 Typescript 中,您将使用以下语法实例化 2x6 矩阵/多维数组:

var matrix: number[][] = 
[
    [ -1, 1, 2, -2, -3, 0 ],
    [ 0.1, 0.5, 0, 0, 0, 0 ]
];

 //OR

var matrix: Array<number>[] =
[
    [ -1, 1, 2, -2, -3, 0 ],
    [ 0.1, 0.5, 0, 0, 0, 0 ]
];

JavaScript 中的等价物是:

var matrix = 
[
    [ -1, 1, 2, -2, -3, 0 ],
    [ 0.1, 0.5, 0, 0, 0, 0 ]
];

JavaScript 语法在 TypeScript 中也有效,因为类型是可选的,但 TypeScript 语法在 JavaScript 中无效。

要获得不同的长度,您可以在 JS 和 TS 中使用相同的语法:

var matrixLength = matrix.length; // There are two dimensions, so the length is 2. This is also the column size.
var firstDimensionLength = matrix[0].length; // The first dimension row has 6 elements, so the length is 6
var secondDimensionLength = matrix[1].length; // The second dimension row has 6 elements so the length is 6

关于javascript - 如何实例化并获取多维数组/矩阵的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25974831/

相关文章:

javascript - 检测无效的 XML 字符 (javascript)

php - 如何: compare array with string and create hastags before tweeting

python-3.x - 如何使用 itertools 继续使用列表中的值,直到矩阵的对角线已满

c++ - Eigen:从 C++ 数组高效实现矩阵

PHP/jQuery 聊天插件

javascript - 如何使用 JavaScript 检查 html 元标记是否存在?

Javascript 返回 "matched"数组在数组中的位置索引

python - 如何使用另一个数组中的值更新 numpy 数组的所有值

python - 高性能阵列意味着

javascript - 使用 Electron (NightareJS) 重复单击页面上的元素