2017-07-19 2 views
0

Vielleicht muss ich das Array in echtes Datum konvertieren, damit es funktioniert? Wenn Gebrauch Moment ist, werden die Leistungen ein Problem, weil ich das Array auch sortieren muss.lodash sortBy funktioniert nicht mit Sekunden

const arr = [{ 
 
    "created_at": "2017-07-19 10:37:20" 
 
}, { 
 
    "created_at": "2017-07-19 10:38:02" 
 
}, { 
 
    "created_at": "2017-07-19 10:38:06" 
 
}, { 
 
    "created_at": "2017-07-19 10:38:35" 
 
}, { 
 
    "created_at": "2017-07-19 10:39:21" 
 
}, { 
 
    "created_at": "2017-07-19 10:39:49" 
 
}, { 
 
    "created_at": "2017-07-19 10:42:06" 
 
}, { 
 
    "created_at": "2017-07-19 10:42:20" 
 
}, { 
 
    "created_at": "2017-07-19 10:45:01" 
 
}, { 
 
    "created_at": "2017-07-19 10:45:09" 
 
}] 
 
console.log(_.sortBy(arr, 'created_at'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.2.1/lodash.min.js"></script>

+3

Was meinst du mit "funktioniert nicht"? Was erwartest du zu passieren? –

+0

Ich habe den Code ausprobiert und es funktioniert. Ich habe sogar die Reihenfolge der Artikel geändert, weil ** die, die du gepostet hast, bereits sortiert sind. – jotaelesalinas

Antwort

2

Lodash sortBy arbeitet wie mit Ihren Daten erwartet, aber Sie haben bereits sortierten Daten veröffentlicht wurden, warum Sie ist sind das gleiche Ergebnis erhalten.