JSFiddle - React, Tailwind, and code Playground

by Mert Ener

HTML

<input type="text" id="prime">
<input type="button" id="run" value="Find!" onclick="nthPrime()">
<label id="result"></label>

JavaScript

function nthPrime() {
  var k = document.getElementById("prime").value;
  var l, m = 3, n, o;
  var p = new Int32Array(k);
  p[0] = 2, p[1] = m;
  var startTime = new Date();
  for (n = 2; m += 2, n < k; p[n] = m, n++)
  for (l = 1, o = 3; o * o <= m; (m % o == 0) ? (m += 2, l = 1) : (l++), o = p[l]);
  var endTime = new Date();
  var timeDiff = endTime - startTime;
  alert(timeDiff)
  document.getElementById("result").innerHTML = p[k-1]
}