Как преобразовать одно число «n» в массив, который будет содержать n массивов и в каждом массиве будет n элементов с текстом

#javascript #arrays #numbers #data-transform

Вопрос:

Мне нужно преобразовать одно число «n» в массив, который будет содержать n массивов, и каждый массив будет содержать n элементов с текстом, который будет отображать положение определенного элемента. Например, для номера 2 мне нужна эта модель данных:

 [  ['row 1 col 1', 'row 1 col 2'],  ['row 2 col 1', 'row 2 col 2'], ]  

Ответ №1:

Вы можете использовать вложенные циклы for, например:

 let number = 2; let outputArray = []; for(let i = 1; i lt;= number; i   ){  let tempArray = [];  for(let j = 1; j lt;= number; j   ){  tempArray.push(`row ${i} col ${j}`);//Template literal  }  outputArray.push(tempArray); }