Sitio web de resúmenes de películas - Doblaje en línea - La matriz js está ordenada según dos condiciones
La matriz js está ordenada según dos condiciones
Hola, resolví este problema así, echa un vistazo: var?arr=?[?
{name: 'qqq', ?num: 2, time: ' 2015 -06-08?13:44:18'},?
{nombre:'www',?num:3,time:'2015-06-08?13:44:18'} , ?
{nombre:'eee',?num:4,time:'2015-06-07?13:40:18'},
{nombre:'rrr ' ,?num:4,hora:'2015-06-08?13:44:18'},?{nombre:'yyy',?num:6,hora:'2015-06-07?13:40: 18 '},?
];
arr.sort(function(a,?b){
si?(a.num?=== ? b.num)?{
return?new?Date(b.time.replace(/-/g,?"/"))?-?new?Date(a.time.replace( / -/g,?"/"))
}?else?{
return?b.num?-?a.num;
}
});
console.log(arr);?//?yyy, rrr, eee, www, qqq
Espero que sea lo que quieres. Espero que aceptes la respuesta~~