我尝试在此循环+“”(空格)上制作金字塔,然后使其成为数组,但该数组不在一个数组中,似乎不与逗号分开,您可以在下面检查并运行我的代码:
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"]
]
答案 0 :(得分:1)
您已经完成了代码的主要部分以获得所需的输出。
在循环外部声明一个数组,以便可以将所有项目压入循环:
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);