Sorting an array ascending and descending in Javascript for a specific array key such as price or name.
The function to sort the array for price ascending or descending. As sort() is ascending using reverse() turns the sort into descending.
function sortByPrice(sort_type) {
let buildSort = (products_array = []) => {
let theSorter = (a, b) => {
return +a.price - +b.price;
};
if (sort_type === 'DESC') {
products_array.sort(theSorter).reverse();
} else {
products_array.sort(theSorter);
}
};
buildSort(products_array);
} An example of array sorting in use (click the buttons)
A drained and empty Kennington reservoir images from a drone in early July 2024. The…
Merrimu Reservoir from drone. Click images to view larger.
Some early September spring shots from a bushwalk, It is still too early for wildflowers.
I recently needed to clone over a smaller NVMe to a 2TB SK Hynix Platinum…
If you ever needed a simple solution in Laravel to delete an entire directory and…
How to enforce only one user to register or be registered in a Laravel web…