sort llamando a una funcion en javascript

sort tambien puede invocar a una funcion que ordene el array

by Fabian Allel

JavaScript

var ejemplo=['1111','1','111','11111','111111','11'];

function ordenarLength(f1,f2){
    if(f1.length==f2.length){
        return 0;
    }else if(f1.length>f2.length){
        return 1;
    }else{
        return -1;
    }
}

var ejemplo2=['b','c','h','k','d','a'];

function ordenarCodigo(f1,f2){
    if(f1==f2){
        return 0;
    }else if(f1>f2){
        return 1;
    }else{
        return -1;
    }
}

console.log(ejemplo.sort(ordenarLength));
console.log(ejemplo2.sort(ordenarCodigo));