#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); }