JavaScript: различные методы печати квадрата

Чтобы напечатать квадрат в JavaScript, вы можете использовать различные методы. Вот несколько примеров:

Метод 1. Использование вложенных циклов

function printSquare(size) {
  for (let i = 0; i < size; i++) {
    let row = '';
    for (let j = 0; j < size; j++) {
      row += '* ';
    }
    console.log(row);
  }
}
printSquare(5);

Метод 2: использование манипуляций с массивами и строками

function printSquare(size) {
  const square = Array(size).fill('* '.repeat(size));
  console.log(square.join('\n'));
}
printSquare(5);

Метод 3: использование метода повторения() ES6

function printSquare(size) {
  const row = '* '.repeat(size);
  for (let i = 0; i < size; i++) {
    console.log(row);
  }
}
printSquare(5);

Метод 4. Использование рекурсии

function printSquare(size, row = 0) {
  if (row === size) {
    return;
  }
  console.log('* '.repeat(size));
  printSquare(size, row + 1);
}
printSquare(5);

Все эти методы печатают квадрат указанного размера, используя звездочки (*).