ЙажаСценарий / Говнокод #23975 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
export const getBasketProductsWithCount = state => {
  const productCount = id => R.compose(
    R.length,
    R.filter(basketId => R.equals(id, basketId.id))
  )(state.basket);
  const productWithCount = product => R.assoc('count', productCount(product.id), product);

  const uniqueIds = R.uniq(state.basket);
  const products = R.compose(
    R.map(productWithCount),
    R.map(id => id)
  )(uniqueIds);

  return products;
};

Запостил: greshnik greshnik, (Updated )

Комментарии (0) RSS

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8