2017-01-01 6 views
0

を超えた私は、いくつかのパターンを見つけるスクリプトを実行し、2分後にして、ループ内のNode.jsのためのラテンの正方形のライブラリを使用しようとしていますこのエラーを持っている:ラテンsquare.js最大コールスタックのサイズが

RangeError: Maximum call stack size exceeded

var latinSquare = require("latinsquare"); 
var lookup; 
var loop; 
lookup = ls(); 

console.log("first: "+ lookup); 

/*---------------------------------------------------------------------------------------------------------------------------------*/ 
function find() { 
    lookup = ls(); 
    console.log("loop: " + lookup); 
    if(codeM(000000) == "1558" && codeM(111111) == "8691"){ 
     console.log("find: " + lookup); 
     clearInterval(loop); 
    } 
} 

loop = setInterval(find,500); 
/*---------------------------------------------------------------------------------------------------------------------------------*/ 
function ls(){ 
    var table = []; 
    lookup = latinSquare.generate([0,1,2,3,4,5,6,7,8,9]); 

    for(i=0;i<lookup.length;i++){ 
     for(d=0;d<lookup[i].length;d++){ 
      table.push(lookup[i][d]); 
     } 
    } 
    return table; 
} 
/*---------------------------------------------------------------------------------------------------------------------------------*/ 
function codeM(data){ 
    // this function return a result of mathematic procces. not call another function. 
} 

function padLeft(nr, n, str){ 
    return Array(n-String(nr).length+1).join(str||'0')+nr; 
} 
+0

cant edit question! –

+0

最初の行にcoment "//この関数は、数学的proccesの結果を返します。他の関数を呼び出しません。"その間違いが存在しないふりをしてみましょう –

+1

あなたのコードが二重に区切られている特別な理由はありますか? –

答えて

0

まあ...数学的関数でパターンを探すには、以下のコードを無限に動作させる必要があります。私はJavaScriptの初心者ですが、解決方法はわかりません。

var latinSquare = require("latinsquare"); 

var count = 0;

たsetInterval(関数(){

var table =[]; 

var search = latinSquare.generate([0,1,2,3,4,5,6,7,8,9]); 

for(i=0;i<search.length;i++){ 

    for(d=0;d<search[i].length;d++){ 

     table.push(search[i][d]); 

    } 
} 

count++; 

はconsole.log(+ "......" +カウントテーブル);

}、100)。

+0

上記のコードでは、無限ループ以外は何もないことは明らかです。何かを検索または比較する機能。しかし、それは私が動作させるコードですし、私は比較関数を追加します –

関連する問題