var arr = [ {nombre: 'zopp', edad: 0 }, {nombre: 'gpp', edad: 18 }, {nombre: 'yjj', edad: 8 } ]; función de comparar (propiedad) { retorno función (a, b) { var valor1 = un [propiedad]; valor var2 = b [propiedad]; valor de retorno1 - valor2; } } console.log (arr.sort (compare ( 'edad')))