как сделать многомерный массив из циклов - PullRequest
0 голосов
/ 28 октября 2018

я пытаюсь сделать пирамиду в этом цикле + "" (пробел), а затем сделать ее массивом, но этот массив не находится в одном массиве, кажется, он разделен не запятой, вы можете проверить и запустить мои коды ниже:

var num = 5;

for(var i = 1 ; i <= num ; i++){
  var str = "";
  for(var j = 1 ; j <= num ; j++){
    str += j <= i ? j : ' '
  };
  var b = str.split("")
  console.log(b)
};

Вы видели массив?они не вместе,

как я могу сделать этот массив в одном массиве, как

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

1 Ответ

0 голосов
/ 28 октября 2018

Вы выполнили основную часть кода, чтобы получить желаемый результат.

Объявите массив вне цикла, чтобы можно было помещать все элементы внутри цикла:

var num = 5;
var arr = [];
for(var i = 1 ; i <= num ; i++){
  var str = "";
  for(var j = 1 ; j <= num ; j++){
    str += j <= i ? j : ' '
  };
  arr.push(str.split(""));
};

console.log(arr);
...