Advertisement
TZinovieva

Store Provision JS Fundamentals

Feb 24th, 2023
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function storeProvision(currentStock, orderedProducts) {
  2.     let productsInStore = {};
  3.     let currentStockLength = currentStock.length;
  4.     let orderedProductsLength = orderedProducts.length;
  5.  
  6.     for (let i = 0; i < currentStockLength; i += 2) {
  7.         let currentProduct = currentStock[i];
  8.         productsInStore[currentProduct] = Number(currentStock[i + 1]);
  9.     }
  10.     for (let i = 0; i < orderedProductsLength; i += 2) {
  11.         let currentProduct = orderedProducts[i];
  12.  
  13.         if (!productsInStore.hasOwnProperty(currentProduct)) {
  14.             productsInStore[currentProduct] = 0;
  15.         }
  16.         productsInStore[currentProduct] += Number(orderedProducts[i + 1]);
  17.     }
  18.     for (let product in productsInStore) {
  19.         console.log(`${product} -> ${productsInStore[product]}`);
  20.     }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement