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 c = 1;
var p = new Int32Array(k);
p[0] = 2, p[1] = m;
var startTime = new Date();
for (n = 2; m += 2, c<501; c = 1, p[n] = m, n++)
for (l = 1, o = 3; o * o <= m; (m % o == 0) ? (m += 2, c += 1, l = 1) : (l++), o = p[l]);
alert(m)
var endTime = new Date();
var timeDiff = endTime - startTime;
document.getElementById("result").innerHTML = p[k-1]
}