Test name | Executions per second |
---|---|
_.orderBy | 25481.5 Ops/sec |
Array.sort | 143906.9 Ops/sec |
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
var generateText = function(){
return Math.random().toString(36).substring(2, 4);
}
var arr = []
for(i=0; i<100; i++){
const obj = {}
obj.id = i;
obj.text = generateText()
arr.push(obj)
}
_.orderBy(arr, ['text'], ['desc'])
arr.sort((a, b) => a.text - b.text)