Создание двумерного массива
Имеется метод для создания нулевого двумерного массива, нужно избавится от for, подскажите пожалуйста какие есть способы?
createNewMatrix(row: number, column: number){
let arrayInit: number[][] = [];
for(let i: number=0; i<row; i++){
arrayInit[i]=[];
for(let j: number=0; j<column; j++){
arrayInit[i][j]=0;
}
}
return arrayInit;
}
|
Подсказали ка сделать возможно кому нибудь пригодится
function createNewMatrix(row, column) {
var arr = Array(row).fill().map(() => Array(column).fill(0));
return arr;
}
console.log(createNewMatrix(3, 3));
|
|
victornalchik,
function createNewMatrix(row, column) {
var arr = [...Array(row)].map(() => Array(column).fill(0));
return arr;
}
console.log(createNewMatrix(3, 3));
|
| Часовой пояс GMT +3, время: 10:47. |