Sieve of Eratosthenes
determining primes with the SoE (http://stackoverflow.com/q/21966000/1047823)
by Christoph
JavaScript
// initialize the array first
var numbers = [], primes = [], maxNumber = 100;
for(var i = 2;i<=maxNumber;i++){
numbers.push(i);
}
while(numbers.length){
primes.push(numbers.shift());
numbers = numbers.filter(
function(i){return i%primes[primes.length-1]!=0}
);
}
console.log(primes);