array sort by key javascript
arr.sort((x, y) => x.distance - y.distance);function sortByKey(array, key) {
return array.sort((a, b) => {
let x = a[key];
let y = b[key];
return ((x < y) ? -1 : ((x > y) ? 1 : 0));
});
}let orders = [
{
order: 'order 1', date: '2020/04/01_11:09:05'
},
{
order: 'order 2', date: '2020/04/01_10:29:35'
},
{
order: 'order 3', date: '2020/04/01_10:28:44'
}
];
console.log(orders);
orders.sort(function(a, b){
let dateA = a.date.toLowerCase();
let dateB = b.date.toLowerCase();
if (dateA < dateB)
{
return -1;
}
else if (dateA > dateB)
{
return 1;
}
return 0;
});
console.log(orders);
Also in JavaScript:
- js functions inside of objects
- js delete all array items
- jquery validation errorplacement
- socket emit to specific room using nodejs socket.io
- javascript number to string
- check if object is empty javascript
- document .ready
- javascript recursive function for fibonacci series
- js array to comma separated list
- javascript slice
- object to json c#
- how to draw horizontal line in canvas
- change color of strike through line of text in react native
- ternary operator in angular
- compare two dates using moment
- express and node pakages
- ModuleBuildError: Module build failed (from ./node_modules/sass-loader/lib/loader.js): Error: ENOENT: no such file or directory, scandir
- convert timestamp to date js
- save or update mongoose
- cors npm
- how to right plain text format file in node js
- angular input value
- slider js
- js date minus 18 years