Функция multiplicationTable

Функция 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));


Report Page