var specialstrings = new Array();
specialstrings.push('Politiki.htm');
Δημιουργήσαμε την Array specialstrings και της δώσαμε την τιμή Politiki.htm στη θέση 0 (specialstrings[0]). Θα μπορούσα να δώσω την τιμή και ως: specialstrings[0] = Politiki.htm';
For (επαναλήψεις):
Κοιτάω όλες τις τιμές μιας array. Οι ζυγές έχουν patterns και οι μονές έχουν ονόματα κατηγοριών. Αν βρω ένα pattern τότε το όνομα της κατηγορίας επιλέγεται, ενημερώνεται η σχετική variable και η επανάληψη σταματάει (αυξάνω το i πάνω από τον αριθμό των τιμών της array).
for (var i=0;i<specialstrings.length;i++) {
// Koitao oles tis times ths specialstrings array.
var genpattern = new RegExp(specialstrings[i],"i");
var genresult = genpattern.exec(lochref);
// Elegxo to url an moy kanei to trexon pattern.
if (genresult == null) {
i++;
}
// An den bro zygh timh poy moy kanei pao to i ena parapano oste na mhn elegkso mones times poy den me endiaferoyn edo.
else {
i++;
result4 = specialstrings[i];
i = specialstrings.length + '1';
}
// An bro pattern poy moy kanei bazo to i sto telos kai stamatao na koitao.
}
}
Concatenation
var myxtpage = result4 + '::' + result3 + '::' + result2 + '::' + result1;
Αθροίζουμε τα στοιχεία τεσσάρων variables χωρισμένων με :: και τα βάζουμε όλα σε μια άλλη.