【发布时间】:2019-10-10 19:45:27
【问题描述】:
所以我目前正在学习 JavaScript,我对在编程中完成某事的许多不同方式很感兴趣。这是我的钻石代码,它适用于给定的奇数:
const l = 11;
let space = ' ';
let star = '*';
let i = 1;
let k;
let n = 0;
while(i <= l) {
k = (l - i)/2;
console.log(space.repeat(k) + star.repeat(i));
i = i + 2;
}
// i = i - 2;
while(i >= 2) {
i = i - 2;
k = (l - i)/2;
if(i < l) { // To get rid of repeating middle line
console.log(space.repeat(k) + star.repeat(i));
} else {
continue;
}
}
还有其他更直观的方法吗?
【问题讨论】:
标签: javascript iteration