p_numbers.js(ファイルに保存してください)
//宣言 function p_numbers() { this.ary = [ 2, 3 ]; //素数の配列 this.make = p_num_make; //素数を作る this.isprime = isprime; //素数か判定 this.factorize = prime_factorize; //素因数分解 } //使い方 var p_nums = new p_numbers(); p_nums.make(100); //100までの素数をaryに保管する alert("" + p_nums.isprime(10007)) //10007が素数かBooleanで返す p_nums.factorize(18) //18(=2132)を素因数分解し、[2, 1, 3, 2]という配列を返す //isprime, factorizeを働かせたときも必要なだけ自動的にaryが大きくなります