Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. app.post('/api/products', (req, res) => {
  2. let products = [];
  3. let id = null;
  4. let cart = JSON.parse(req.body.cart);
  5. if (!cart) return res.json(products);
  6. // TODO: replace for loop with .map
  7. for (var i = 0; i < data.products.length; i++) {
  8. id = data.products[i].id.toString();
  9. if (cart.hasOwnProperty(id)) {
  10. data.products[i].qty = cart[id];
  11. products.push(data.products[i]);
  12. }
  13. }
  14. return res.json(products);
  15. });
  16.  
  17. let products = data.products.reduce((result, product) => {
  18. id = product.id.toString();
  19. if (cart.hasOwnProperty(id)) {
  20. product.qty = cart[id];
  21. result.push(product);
  22. }
  23. return result;
  24. }, []);
  25.  
  26. return res.json(datas.products.map(function(e){
  27.  
  28. if(cart[e.id.toString()])
  29. {
  30. e.qty = cart[e.id.toString()];
  31. return e;
  32. }
  33. else
  34. {
  35. return null;
  36. }
  37.  
  38. }).filter(function(e){
  39. if(e)
  40. return true;
  41. else
  42. return false;
  43. });
  44. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement