是否可以为此方案执行检查
这是我到目前为止所做的。我想我缺少一次有条件的检查。
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.
}
我已经使用循环来完成另一个检查程序来解决此问题
答案 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;
}
}