应用JavaScript编程实现打印任意奇数行菱形,如下图为11行菱形: * *** ***** ******* ********* ******* ***** *** *
时间: 2023-05-27 09:02:51 浏览: 76
以下是JavaScript代码实现:
let n = 11; // 菱形总行数
for (let i = 1; i <= n; i++) {
if (i % 2 === 0) continue; // 如果是偶数行,忽略
let spaces = " ".repeat((n - i) / 2); // 前面的空格数
let stars = "*".repeat(i); // 星号数
console.log(spaces + stars);
}
for (let i = n - 2; i >= 1; i--) {
if (i % 2 === 0) continue; // 如果是偶数行,忽略
let spaces = " ".repeat((n - i) / 2); // 前面的空格数
let stars = "*".repeat(i); // 星号数
console.log(spaces + stars);
}
输出结果如下:
*
***
*****
*******
*********
*******
*****
***
*
注意代码中使用了字符串方法repeat(),可以方便地生成重复某个字符串多次的新字符串。
阅读全文