JSFiddle - React, Tailwind, and code Playground

by Brock Callahan

HTML

<div id="output"></div>

JavaScript

// Framework
var io = document.getElementById('output');

function sumPrimes(num) {
  var arr = [];
  var sum = 0;

  for (var z = 2; z <= num; z++) {
    arr.push(z);
  }

  var p = arr.filter(function(value, index, array) {
    if (value === 1) {
      return false;
    }
    for (var i = 0; i < array.length; i++) {
      for (var j = 2; j < value; j++) {
        if (value % j === 0) {
          return false;
        }
      }
      return true;
    }
  });

  for (var x = 0; x < p.length; x++) {
    sum += p[x];
  }

  return sum;

}

io.innerHTML = sumPrimes(977);