Witam, chciałbym stworzyć i wyświetlić w konsoli tablicę wielowymiarową zawierającą 3 wiersze i 3 kolumny :
[ '1 x 1 = 1 | ', '1 x 2 = 2 | ', '1 x 1 = 3 | ' ],
[ '2 x 1 = 2 | ', '2 x 2 = 4 | ', '2 x 3 = 6 | ' ],
[ '3 x 1 = 3 | ', '3 x 2 = 6 | ', '3 x 3 = 9 | ' ]
Zadanie muszę wykonać używając pętli for, więc mój napisałem kod w ten sposób:
const n = 3;
const calc = [];
let liczba = "1";
for (let i = 0; i < n; i++) {
calc[i] = [];
}
for (let i = 0; i < n; i++) {
for (let j = 0; j < n; j++) {
calc[i][j] = liczba + ' x ' + liczba + ' = ' + liczba + " | ";
}
}
console.log(calc);
Niestety wynik mojego kodu jest inny niż zamierzony i wygląda tak:
[ '1 x 1 = 1 | ', '1 x 1 = 1 | ', '1 x 1 = 1 | ' ],
[ '1 x 1 = 1 | ', '1 x 1 = 1 | ', '1 x 1 = 1 | ' ],
[ '1 x 1 = 1 | ', '1 x 1 = 1 | ', '1 x 1 = 1 | ' ]
Co powinienem zmienić żeby uzyskać pożądany efekt, nie wiem gdzie robię błąd i już się trochę w tym pogubiłem. Będę wdzięczny za wskazówki.