function updateUld(pUldValues){
if (pUldValues != null){
pUldValues.sort(compareSort);
}
}
function compareSort (first,second){
var ret = 0;
var uldA = first[1]; //TOTO
var UldB = second[1]; //MAMA
if (uldA.substring(0,1) == "T"){
ret = compareRefUldRefUldTULD(uldA, UldB);
}
if (uldA.substring(0,1) == "M" ||
uldA.substring(0,1) == "A"){
ret = compareRefUldRefUldMix(uldA, UldB);
}
if (uldA.substring(0,1) == "L"){
ret = compareRefUldRefUldLoose(uldA, UldB);
}
if(ret==0){
if (UldB.substring(0,1) == "M" ||
UldB.substring(0,1) == "A"||
UldB.substring(0,1) == "T" ||
UldB.substring(0,1) == "L"){
ret = -1 ;
}else{
ret= UldB.localeCompare(uldA);
}
}
return -ret ;
}
pUldValues before sort contains 555 : MAMA + 556 : TOTO ...
After sort is : 0 : TOTO + 1 : MAMA ...
I would like that I have the same sorted but in this format : 555 : TOTO + 556 : MAMA