Показать сообщение отдельно
  #2 (permalink)  
Старый 09.10.2018, 14:25
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

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))

Последний раз редактировалось SuperZen, 10.10.2018 в 14:17.
Ответить с цитированием