NUMEROS PRIMOS de 1 al 100. Propongo algoritmo

let primos = [1,2,3];// primos base

for(let index = 4; index < 100; index++){
  let flag1= true;//se activa si se encuentra un número primo

  for(let pos=2; (flag1 && pos < primos.length);pos++){
    //no evalua el 2 dado que el unico par primo es el 2
    //evalua desde el 3 en adelante todos los primos 
    //encontrados hasta el momento
      if(index%2===0){
        pos=primos.length+1;//Es par.sale del ciclo. No es primo
        flag1= false;
      }
      else if(index%primos[pos]==0){
        pos=primos.length+1;
        flag1= false;
        //sale del ciclo. No es primo, múltiplo de algún primo en 
        //la lista
      }
  }
  if(flag1==true){
    primos.push(index);
    // se agrega el número primo encontrado dado que no es múltiplo de alguno en la lista de primos
  }
}
console.log(primos)

Es una pila, claro debe ser la mejor forma de guardar los datos.
.push (). supongo para ingresar datos en la pila,
buena solución
aprendí algo
Gracias

Hola
Jessica no es una pila en el sentido estricto es una lista que tiene esa función implementada. Es decir agrega al final. Pero puede sustituir cualquier posición; en esa situación no seria pila. Genial que lo hayas visto.