Test name | Executions per second |
---|---|
Lodash | 614297.4 Ops/sec |
Native | 2632827.2 Ops/sec |
<script>https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.core.js</script>
var arr = [
{name: "test", age: 20},
{name: "best", age: 30},
{name: "blah", age: 50},
{name: "js", age: 10},
{name: "style", age: 29},
];
_.sortBy(arr, 'age');
const sortBy = function(key){
return (a,b)=> (a[key]>b[key]) ? 1 : (b[key]>a[key]) ? -1 : 0;
};
arr.sort(sortBy('age'));