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]
}