通过扩展 JavaScript 数组对象,为其增加了一个新方法,该方法根据传入的参数,设定了数组的行数、列数和初始值。
Array.matrix = function(numrows, numcols, initial) {
let arr = [];
for (let i = 0; i < numrows; ++i) {
let columns = [];
for (var j = 0; j < numcols; j++) {
columns[j] = initial;
}
arr[i] = columns;
}
return arr;
}