在一个游戏项目中要用到二维数组,发现操作挺麻烦的,自己写一个,使用方便,简单易懂。
使用方式:
let my2DArray:My2DArray = new My2DArray(5,6,0);
console.log("数组:",my2DArray.getArray());
console.log("取值:",my2DArray.getValue(1,1));
my2DArray.setValue(1,1,5);
console.log("赋值后取值:",my2DArray.getValue(1,1));
console.log("取数组范围外的值:",my2DArray.getValue(10,1));
运行结果:
My2DArray.ts源码如下:
/**
* @author 杨松恺
* @date 2018-12-05 15:45:08
* 定义二维数组,提供相关操作
*/
class My2DArray{
private my2DArray : Array<Array<number>> = new Array<Array<number>>();
private rows :number;
private colu