怎么用js编写1——100的质数?

用js写出来,力求方便
。。。。。。。。。。。
求大神帮忙哦
小女子在此谢过
我qq:837055246

var sum = 0; //定义一个变量装和 var zhisu = ""; for(var i=2 ;i<=100;i++){ //从1到100加 var a = true; for(var j=2;j<i;j++){ if(i%j==0){ a = false; break; } } if(a){ zhisu+=+i sum+=i; //等于sum = sum + i } } document.write("质数有:"+zhisu); document.write("<br>")
 <script type="text/javascript">
    var prime = function(len){
        var i,j;
        var arr = [];

        for(i = 1; i < len; i++){
            for(j=2; j < i; j++){  
                if(i%j === 0) {
                    break;
                }
            }

            if(i <= j && i !=1){
                arr.push(i);
            }

          }
          return arr;
    };
    document.write(prime(100));
</script>
 <script type="text/javascript">
    function getPrimes(range){
        var primes = [];
        for(var i = 2; i <= range; i ++){
            if(isPrime(i)){
                primes.push(i);
            }
        }   
        return primes;
    }

    function isPrime(pri){
        var flag = true;
        for(var i = 2; i <= pri / 2 ; i ++){
            if(pri % i == 0){
                flag = false;
                break;
            }   
        }
        return flag;
    }
    var primes = getPrimes(100);
    var msg = "";
    for(var i = 1 ; i <= primes.length ; i ++){
        msg += primes[i-1] + " ";
        if(i % 10 == 0){ 
            msg += "\n";
        }
    }
    alert(msg);
 </script>

又是求代做作业和课程设计的