javascript-lodashHow can I use Lodash to sort an array of objects by key value in JavaScript?
Using Lodash, you can sort an array of objects by key value in JavaScript by using the _.sortBy()
method. This method takes an array and a sorting function as its arguments. The sorting function should take an object as its argument and return the value to sort by.
For example:
let arr = [
{ name: 'John', age: 20 },
{ name: 'Jane', age: 18 },
{ name: 'Bob', age: 22 }
];
let sorted = _.sortBy(arr, o => o.age);
console.log(sorted);
Output example
[
{ name: 'Jane', age: 18 },
{ name: 'John', age: 20 },
{ name: 'Bob', age: 22 }
]
The _.sortBy()
method takes an array, arr
, and a sorting function as its arguments. The sorting function, o => o.age
, takes an object, o
, as its argument and returns the value to sort by, o.age
. The sorted array is then stored in the sorted
variable. The output of the code is an array of objects sorted by age.
Helpful links
More of Javascript Lodash
- How do I use Lodash in a JavaScript playground?
- How can I use Lodash to remove empty properties from an object in JavaScript?
- How do I get the last element in an array using Lodash in JavaScript?
- How do I use Lodash to truncate a string in JavaScript?
- How do I use an online JavaScript compiler with Lodash?
- How can I compare the usage of lodash's foreach to the native JavaScript foreach loop?
- How do I use Lodash to get unique values in a JavaScript array?
- How can I use Lodash's throttle function in JavaScript?
- How do I use Lodash to create a JavaScript tutorial?
- How do I use Lodash to sort an array of objects in JavaScript?
See more codes...