Как вывести матрицу в виде поля


let haystack2 = 
[
  ['#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','','','','','','','','','','','','','','','#'],
  ['#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#']
];
console.log(haystack2.flat(Infinity))

Необходимо получить такой вывод в консоли: Нужно чтобы вывелось


Ответы (1 шт):

Автор решения: Pavel Nazarian

function cLog(n) {
  let str = '';    
  for (let i = 1; i<=n; i++) {
    str += [1,n].includes(i) ? Array(n).fill('#',0,n).join(' ') + '\n' : '#' + Array(n).fill(' ',0,n-2).join(' ') + '#\n';    
  }
  return str; 
}

console.log(cLog(5));
console.log(cLog(7));
console.log(cLog(10));

→ Ссылка