JSFiddle - React, Tailwind, and code Playground
JavaScript
var max=1000, start=0;
var string = "for(i=0;i<=50000;i++){for(j=0;j<5000;j++){$('body').append('hey I am a bug<br>');}}";
var match = string.match(/(?:(for|while|do)\s*\([^\{\}]*\))\s*\{([^\{\}]+)\}/)[2];
var replaceStr = match + ';start+=1;if(start>max)break;';
eval(string.replace(match, replaceStr));
alert("The loop has run for: "+$('br').length + ' times instead of '+ 5000*50000);