Создание двумерного массива
Имеется метод для создания нулевого двумерного массива, нужно избавится от 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, время: 13:57. |