Сформируйте с помощью трех вложенных циклов следующий массив:

Рейтинг: -2Ответов: 2Опубликовано: 28.01.2023

Нужно сформировать такой массив.

[
    [
        [1, 2, 3, 4, 5],
        [1, 2, 3, 4, 5],
    ],
    [
        [1, 2, 3, 4, 5],
        [1, 2, 3, 4, 5],
    ],
    [
        [1, 2, 3, 4, 5],
        [1, 2, 3, 4, 5],
    ],
]

Вот что получается:

let arr = [];
for(let i = 0; i < 3; i++) {
  arr[i] = [];
    for(let j = 0; j < 3; j++) {
      arr[j] = [];
      arr[j].push(arr[i]);
      arr[j].push(arr[i]);
        for(let k = 0; k < 5; k++) {
          arr[i][j]=(k);
        }
      }
}
console.log(arr)

Ответы

▲ 0

Помогли разобраться.

let arr = [];
for(let i = 0; i < 3; i++) {
arr[i] = [];

 for(let j = 0; j < 2; j++) {
 arr[i].push([]);

  for(let k = 0; k < 5; k++) {
  arr[i][j][k] = k+1;
  }
 }
}
console.log(arr)
▲ 0

Вот что получается

Ты явно перемудрил. А может просто написал абы чего...

let arr = [];
for (let i = 0; i < 3; i++) {
  arr[i] = [];
  for (let j = 0; j < 2; j++) {
    arr[i][j] = [];
    for (let k = 0; k < 5; k++) {
      arr[i][j][k] = k + 1;
    }
  }
}
console.log(arr)