var body = "", f1, f2;
for (var i = 0; i <= 5000; i++) {
body += "if(str==='value" + i + "') 1==1;\n";
}
body += "return str;";
f1 = Function("str", body);
f2 = Function("str", body);
console.log(f1('test1'));
console.log(f2('test2'));
// main loop
for (var i = 0; i < 100000; i++) {
f1("string");
f2("string");
console.log(i);
}
console.log("fin!");
этот код отрабатывает, но долго
99999
fin!
Process finished with exit code 0