Sorting an array in Javascript

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)