Помогите решить задачу!
Создать функцию, которая будет принимать массив продуктов и две цены.
Функция должна вернуть все продукты, цена которых находится в указанном диапазоне и отсортировать от дешевых к дорогим: 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 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,
19 строка }).sort((productA, productB) => productA.price - productB.price) |
Спасибо!)
|
j0hnik, ты прав Аркадий )
|
SuperZen,
В вашем примере теги JS и script <script> ................. </script> не сочетаются - пример не запускается. Или убрать <script>, или заменить JS на HTML |
Часовой пояс GMT +3, время: 14:17. |