如何在Node.js中重复执行代码

3

基本上,我想要重复5次的console.log。 我使用repeating - npm。 这听起来非常基础,但我无法弄清如何使用它来简单地重复console.log('test') ;五次,使用nodejs。 我需要这个来完成一个在nodejs中多次重复特殊代码的节点应用程序。 希望这里有人知道解决方案。

app.js

const repeating = require("repeating");

repeating(5, console.log('test'));

2
可能是[JavaScript for-loop alternative: repeat(n, function(i) { ... });]的重复问题(https://dev59.com/4VTTa4cB1Zd3GeqPpR2_)。 - Antti Haapala -- Слава Україні
你的方法不应该重复调用 console.log,应该只调用一次,正如你可能已经注意到的那样... - Antti Haapala -- Слава Україні
1个回答

2

使用repeating可以打印重复的字符串:

const repeating = require('repeating');

console.log(repeating(100, 'unicorn '));

查看文档

repeating(count, [string])函数只接受一个字符串参数。


如果要多次调用函数,可以使用for循环。

for (var i = 0; i < 5; i++) {
  console.log("Hi");
}

最初的回答:上面的代码可以用一行循环表示如下。

for (var i = 0; i < 5; i++) console.log("Hi");

你可以使用递归实现。最初的回答中提到了这一点。

(function repeat(number) {
  console.log("Hi");
  if (number > 1) repeat(number - 1);
})(5);

在这个评论中有更多的例子。

最初的回答:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接