Description: Write a function that accepts a number n and prints * for n number of times
function star(n) {
}
star(1); // *
star(5); // *****
star(10); // **********
Let's dismantle this question here, I would like to print just five stars:
let result = "";
for (let i = 1; i <= 5; i++) {
result += "*";
}
console.log(result);
// *****
Secondly I will wrap above into a function and replace 5 to n:
function star(n) {
let result = "";
for (let i = 1; i <= n; i++) {
result += "*";
}
console.log(result);
}
star(1); // *
star(5); // *****
star(10); // **********
What I have learned in this practice is when I see the question "Write a function that accepts a number n and prints * for n number of times", don't start to write a function at the first beginning but do the minimal demand from the question step by step, then I will know how to do it.
![[ 筆記 ] 瀏覽器資料儲存 - Cookie、LocalStorage、SessionStorage](https://static.coderbridge.com/img/krebikshaw/82c2a397e0134d1e93a074d509a60da9.jpg)

