Javascript条件逻辑nodejs

时间:2016-04-08 06:14:04

标签: javascript node.js

是否可以为此方案执行检查

  • 无限循环的数字,示例1 2 3 4即将进入服务器。
  • 但我只想接受这些号码。

这是我到目前为止所做的。我想我缺少一次有条件的检查。

var check = false;

if(check == false)
{
     check = true; // But once check is true the number will never come in
     //For example, this will print 1. but it will not print 2 3 4.
     //If i do not have the checker, it will print 1 2 3 4 1 2 3 4 1 2.. infinity time.


}

我已经使用循环来完成另一个检查程序来解决此问题

2 个答案:

答案 0 :(得分:1)

var logOnce = (function() {
  var seen = {};
  return function(value) {
    if (!seen[value]) {
      seen[value] = true;
      console.log(value);
    }
  };
})();

logOnce(1);
// => 1
logOnce(2);
// => 2
logOnce(1);
logOnce(3);
// => 3
logOnce(3);
logOnce(3);

答案 1 :(得分:1)

您知道单循环中的整数数量吗? 如果是的话,你可以试试这样的......

var counter=0;//outside the loop
var check = false;
var n=4;//no. of integers in single loop

if(check == false)
{  
     counter++;
     if(n==counter){
       check = true; 
     }

}