如何打印我的名字5次?

时间:2014-12-28 10:39:08

标签: javascript

我是编码的新手。在CodeAcademy的havascropy的前几课中,我的工作方式。我刚学会了for循环。我可以使用以下代码打印表单1到5但是如何使用它来打印我的名字5次?

for (var counter = 1; counter <= 5; counter = counter + 1) 
{
console.log(counter);
}

4 个答案:

答案 0 :(得分:4)

你必须在console.log()内写一个字符串而不是变量counter

for (var counter = 1; counter <= 5; counter++) 
{
    console.log('Josh');
}

counter只是计算循环需要多少次......好......循环;-)。在里面,你可以做任何你想做的事情 - 在这种情况下:将你的名字打印到浏览器控制台。

答案 1 :(得分:3)

尝试更多递归:

(function loop(i) {
  if (i < 5) {
    console.log("Aadit M Shah");
    loop(i + 1);
  }
}(0));

只是我的两分钱,因为回答这个问题的其他人都有陈词滥调。

答案 2 :(得分:1)

试试这个:

for (var counter = 1; counter <= 5; counter++) 
{
   console.log("your name");
}

答案 3 :(得分:0)

通用repeat函数

&#13;
&#13;
const repeat = n => f => x =>
  n > 0 ? repeat (n - 1) (f) (f (x)) : x;

// print your name 5 times
repeat (5) (name => (console.log(name), name)) ('なおみ');
&#13;
&#13;
&#13;

或只使用一对lambdas,console.log和包含您姓名的字符串

&#13;
&#13;
(h => f => f (x => h (h) (f) (x))) (h => f => f (x => h (h) (f) (x)))
(f => x => n => (n => n (x => (a => b => b)) (a => b => a)) (x) (u =>
x) (u => (console.log(n), f ((n => f => x => n (g => h => h (g (f)))
(u => x) (u => u)) (x)) (n))) (x)) (f => x => f (f (f (f (f (x))))))
('なおみ')
&#13;
&#13;
&#13;