Description: Write a function named stars2 that accepts a number n and print the star patterns like below.
stars2(1)
*
stars2(3)
*
**
***
**
*
stars2(5)
*
**
***
****
*****
****
***
**
*
Answer:
function stars2(n) {
for (let i = 1; i <= n; i++) {
let star = "";
for (let j = 1; j <= i; j++) {
star += "*";
}
console.log(star);
}
for (let i = n - 1; i > 0; i--) {
let star = "";
for (let j = 1; j <= i; j++) {
star += "*";
}
console.log(star);
}
}
stars2(1);
stars2(3);
stars2(5);
Or here I wrap the repetition part as a star function
function star(i) {
let result = "";
for (let j = 1; j <= i; j++) {
result += "*";
}
return result;
}
function stars2(n) {
for (let i = 1; i <= n; i++) {
console.log(star(i));
}
for (let i = n - 1; i > 0; i--) {
console.log(star(i));
}
}
stars2(1);
stars2(3);
stars2(5);
![React-[入門篇]- 條件渲染: 三元運算子 |&& |return](https://static.coderbridge.com/images/covers/default-post-cover-1.jpg)

![[Azure Pipeline Agent] Agent Pools vs Deployment Groups in Azure DevOps](https://static.coderbridge.com/images/covers/default-post-cover-3.jpg)