Liliana797979

store provition3 - fundamentals

Jul 2nd, 2021
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function store(stock, ordered) {
  2.     let storeObj = {};
  3.     let inStock = restock(stock, storeObj);
  4.     let inOrder = restock(ordered, inStock);
  5.  
  6.     for (let product in inOrder) {
  7.         console.log(`${product} -> ${inOrder[product]}`);
  8.     }
  9.  
  10.     function restock(arr, obj) {
  11.         while (arr.length !== 0) {
  12.             let [product, qty] = [arr.shift(), arr.shift()];
  13.             if (!obj.hasOwnProperty(product)) {
  14.                 obj[product] = Number(qty);
  15.             } else {
  16.                 obj[product] += Number(qty);
  17.             }
  18.         }
  19.         return obj;
  20.     }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment