// Definition eines assoziativen Array als globale Variable
var gSort = new Array();
gSort.counter = 0;
main();
function main()
{
var array2Sort = [["9", "neun"], ["2", "zwei"], ["4", "vier"],["1", "eins"],
["6", "sechs"], ["8", "acht"], ["0", "null"],["5", "fünf"],["9", "neun"], ["2", "zwei"], ["4", "vier"],["1", "eins"],
["6", "sechs"], ["8", "acht"], ["0", "null"],["5", "fünf"],["9", "neun"], ["2", "zwei"], ["4", "vier"],["1", "eins"]];
var sortedArray = sortArray(array2Sort);
alert(gSort.counter*2);
}
function sortArray(array2Sort)
{
return array2Sort.sort(sortElements);
}
function sortElements(e1, e2)
{
++gSort.counter;
if (e1[0]<e2[0]) return -1;
if (e1[0]>e2[0]) return 1;
return 0;
}