userscripts - For loop in javascript with empty body - is there a better way to do it? -


i've got code one:

var ccode = [     ["de", "de", ".de.example.com"],     ["uk", "uk", ".uk.example.com"],     ["uk", "nl", ".nl.example.com"],     ["pl", "pl", ".pl.example.com"] ]; var lng; var gamepage; var reg; var gamepages = {} {     var i;     (i = 0; < ccode.length && !(document.location.href.search(ccode[i][1] + ".example.com") != -1); i++) {}     lng = ccode[i][0];     gamepage = ccode[i][2];     reg = new regexp("http://s(\\d+)\\." + ccode[i][1] + "\\.example\\.com/(.*?)\\.php(.*)", "i");     gamepages[ccode[i][1]] = "http://www" + ccode[i][2]; } 

it works but.. crap, there better way it? if need background looks "de" or "en" in page's url adress , sets variables change language.

thank help. ;)

ccode.foreach(function(code){     if(document.location.href.search(code[1] + "example.com"){         lng = code[0];     } }); 

this how solve it. loop avoided, , intention clear.


Comments