Test name | Executions per second |
---|---|
Lodash | 1287940.8 Ops/sec |
Javascript | 6367210.0 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');
var sortBy = (key) => {
return (a, b) => (a[key] > b[key]) ? 1 : ((b[key] > a[key]) ? -1 : 0);
};
arr.sort(sortBy('age'));