Javascript条件逻辑节点

Javascript条件逻辑节点,javascript,node.js,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 wi

是否可以对此场景进行检查

  • 一个无限循环的数字,例如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.


}


我使用循环做了额外的检查来解决这个问题

您知道单个循环中的整数数量吗?
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);
如果是的话,你可以试试这样的

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; 
     }

}

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

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; 
     }

}

使用哪些值进行检查?可能是您应该处理
array
您可以发布完整的代码并使用哪些值进行检查吗?也许你应该处理数组你能发布完整的代码吗?@RIYAJKHAN:如果没有澄清,就不可能知道它是什么意思。但是这里的方法已经足够普遍了。
一个无限的数字循环
?@RIYAJKHAN:没有澄清,就不可能知道它的意思。但这里的方法足够普遍。