我被困住了。我需要弄清楚应该打印“*****”的某些功能。
例如:
如果参数为5,则应打印(五)*****,如果参数为3,则应打印(三)***等。
function line(n) {
return n;
}
console.log(line(5));
我非常感谢任何答案。 :)
答案 0 :(得分:1)
您需要使用循环。它将一直有效到n
。请参阅代码中的注释。
function line(n) {
var stars = ''; // Declare an empty string
for(var i = 0; i < n; i++){ // Loop until i is less than n;
stars += '*' ; // add * to the stars in every iteration
}
return stars; // return stars
}
console.log(line(5));
console.log(line(3));
答案 1 :(得分:1)
您可以创建一个新数组并使用.fill
填充默认值,使用join
获取字符串值。
function line(n) {
return new Array(n).fill('*').join('');
}
console.log(line(5));
console.log(line(3));
&#13;
注意:旧浏览器不支持 Array.fill
。请在使用前检查browser compatibility。
答案 2 :(得分:0)
function line(n) {
return '*'.repeat(n);
}
console.log(line(5));
console.log(line(3));