const products = [
{ title: 'prod1', price: 5.2 },
{ title: 'prod2', price: 0.18 },
{ title: 'prod3', price: 15 },
{ title: 'prod4', price: 25 },
{ title: 'prod5', price: 18.5 },
{ title: 'prod6', price: 8 },
{ title: 'prod7', price: 19 },
{ title: 'prod8', price: 63 }
]
const foo = (products, price1, price2) => products.filter(product => {
if (price1 > price2) {
return product.price < price1 && product.price > price2
} else {
return product.price > price1 && product.price < price2
}
}).sort((productA, productB) => productA.price > productB.price)
console.log(foo(products, 5, 10))
console.log(foo(products, 10, 5))