思路:
1、双重for循环,外层循环控制行数,内层循环控制列数;
2、列数 = 行数 * 2 - 1;
3、空白字符串与图案字符串数量与行数建立关系,利用if语句判断。
var str = '';
for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= 9; j++) {
if (j <= (5 - i) || j >= (5 + i)) {
str = str + ' ';
}
else {
str = str + '*';
}
}
str += '\n';
}
console.log(str);
结果: