typescript创建数组-TypeScript 如何创建二维数组

2023-08-26 0 2,187 百度已收录

文章目录

TypeScript 如何创建二维数组

TypeScript 中的二维数组是字段的链接列表或矩阵typescript创建数组,可用于表示数据表、棋盘或任何其他类型的网格。

二维数组在处理数据网格(例如表格或棋盘)时特别有用。 它们允许您以结构化形式存储和操作数据,并使用一对索引访问元素。

创建一个二维数组

要在 TypeScript 中创建二维数组,用户可以使用具有所需规范的字段文字,如下所示:

语法

用户可以使用Typescript按照下面的句型创建一个二维数组。

let array_name:datatype[ ][ ] = [ [value1,value2,value3], [val1,val2,val3] ]; 
let element = array_name[row][col];

在上一句中,我们已经创建了一个名为 array_name 的二维数组。 datatype表示二维数组的数据类型,value1、value2等表示链表的值。 另外,用户还可以看到我们如何使用 row 和 col 来访问 2D 数组的值。

实施例1

在下面的示例中,我们创建了一个二维字符串数组。 然后,我们使用 for 循环通过迭代来初始化字段。 正如用户所见,我们使用 ASCII 值初始化字段。

在输出中,用户可以观察二维数组是如何初始化的。 此外,用户可以使用行索引和列索引从特定位置访问链接列表元素。

let rows: number = 3;
let cols: number = 3;
let arr: string[][] = [];
for (let i = 0; i < rows; i++) {
   arr[i] = [];
   for (let j = 0; j < cols; j++) {
      arr[i][j] = String.fromCharCode(65 + i) + (j + 1);
   }
}
console.log(arr);

var rows = 3;
var cols = 3;
var arr = [];
for (var i = 0; i < rows; i++) {
   arr[i] = [];
   for (var j = 0; j < cols; j++) {
      arr[i][j] = String.fromCharCode(65 + i) + (j + 1);
   }
}
console.log(arr);

输出

上面的代码将产生以下输出 -

[ [ 'A1', 'A2', 'A3' ],
  [ 'B1', 'B2', 'B3' ],
  [ 'C1', 'C2', 'C3' ] ]

实施例2

在此示例中,我们创建了一个名为“getCarMatrix”的函数,该函数返回二维汽车字段。 我们使用“Car”类型,其属性包括车辆的品牌、型号和年份。

我们用两组车辆初始化“carMatrix”变量。 第一组有两辆车,一辆丰田凯美瑞和一辆福特嘉年华,第二组有两辆车typescript创建数组,一辆本田思域和一辆福特迈锐宝。 我们从函数返回这个“carMatrix”并将其记录到控制台。

// This defines a type "Car" with three properties: make, model, and year
type Car = {
   make: string;
   model: string;
   year: number;
};
// function to return a two-dimensional array of cars
function getCarMatrix(): Car[][] {
   // Initialize the car matrix with two sets of cars
   const carMatrix: Car[][] = [
      [
         { make: 'Toyota', model: 'Camry', year: 2020 },
         { make: 'Ford', model: 'Fiesta', year: 2022 }
      ],[
         { make: 'Honda', model: 'Civic', year: 2019 },
         { make: 'Chevy', model: 'Malibu', year: 2021 }
      ]
   ];
   return carMatrix;
}
console.log(getCarMatrix());

// function to return a two-dimensional array of cars
function getCarMatrix() {
   // Initialize the car matrix with two sets of cars
   var carMatrix = [
      [
         { make: 'Toyota', model: 'Camry', year: 2020 },
         { make: 'Ford', model: 'Fiesta', year: 2022 }
      ],[
         { make: 'Honda', model: 'Civic', year: 2019 },
         { make: 'Chevy', model: 'Malibu', year: 2021 }
      ]
   ];
   return carMatrix;
}
console.log(getCarMatrix());

输出

上面的代码将产生以下输出 -

[ [ { make: 'Toyota', model: 'Camry', year: 2020 },
    { make: 'Ford', model: 'Fiesta', year: 2022 } ],
  [ { make: 'Honda', model: 'Civic', year: 2019 },
    { make: 'Chevy', model: 'Malibu', year: 2021 } ] ]

还可以用一个二维数组来表示一个棋盘,其中每个数组元素代表棋盘上的一个小方格,它的值代表占领该小方格的棋子。 然后,您可以使用链表来检测合法的移动、将死或在棋盘上执行其他操作。

总的来说,二维数组是一种有用的数据结构,可用于在 TypeScript 中存储和操作数据网格。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 typescript typescript创建数组-TypeScript 如何创建二维数组 https://www.wkzy.net/game/155723.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务