const A039943 = [0, 1, 4, 16, 20, 37, 42, 58, 89, 145]; // OEIS for (i = j = 1; i < 11; ++j) { for (k = j; !A039943.includes(k); k = k.toString().split('').map(n => n*n).reduce((m, n) => m+n)); if (k == 1) { console.log(j); i++; } }