For循环无法正常工作

时间:2017-10-27 15:09:23

标签: javascript

我遇到第一个“for”循环的问题。 Loop什么都不做,但他应该填充数组。

function isPrime(lowbound, highbound) {
  var primes = [];
  for (var i = lowbound; i < highbound; i++) {
    primes[i] = true;
  }
  var limit = Math.sqrt(highbound);
  for (var i = lowbound; i < limit; i++) {
    if (primes[i] === true) {
      for (var j = i * i; j < highbound; j += i) {
        primes[j] = false;
      }
      for (var i = lowbound; i < highbound; i++) {
        console.log(i + " " + primes[i]);
      }
    }
  }

  //end of isPrime
}

有没有人帮助我?

2 个答案:

答案 0 :(得分:0)

我似乎在第一个循环中得到一个数组?

interface

答案 1 :(得分:0)

我对此功能的要求如下:

onmessage=function Vypis(e) {
    var lowbound=e.data[0];
    var highbound=e.data[1];
    isPrime(lowbound,highbound);    
}