Функция multiplicationTable
Ответ:
function multiplicationTable(size) {
const table = [];
for (let i = 1; i <= size; i++) {
const row = [];
for (let j = 1; j <= size; j++) {
row.push(i * j);
}
table.push(row);
}
return table;
}
Объяснение:
В решении используется всего два цикла, во внешнем цикле мы идём по рядам и создаём их, а во внутреннем идём по колонкам и заполняем их. Также циклы начинаются с единицы для более удобного заполнения.
Код для проверки:
function multiplicationTable(size) {
const table = [];
for (let i = 1; i <= size; i++) {
const row = [];
for (let j = 1; j <= size; j++) {
row.push(i * j);
}
table.push(row);
}
return table;
}
console.log(multiplicationTable(1));
console.log(multiplicationTable(2));
console.log(multiplicationTable(3));