typescript输出正方形星号
时间: 2024-08-14 21:06:06 浏览: 48
在 TypeScript 中,你可以使用模板字符串 (template literals) 和数组推导式来输出一个指定大小的正方形星号。以下是一个例子,展示如何生成一个5x5的正方形星号:
```typescript
function printSquareStar(size: number): string {
return ``.padStart(size * size, '*')
}
console.log(printSquareStar(5));
```
在这个例子中,`padStart()` 方法用于在字符串的开始填充字符,直到达到指定长度。这里的参数 `size * size` 指定了需要多少个星号来构成正方形。
如果你想让用户输入大小,可以稍微修改一下函数:
```typescript
function printSquareStar() {
const size = parseInt(prompt("请输入正方形的边长: "));
if (isNaN(size) || size < 1) {
console.error("无效的边长大于0,请重新输入");
} else {
console.log(`'.padStart(${size} * ${size}, '*')`);
}
}
printSquareStar();
```
阅读全文