dddilian

03. Store Provision - Objects exercise

May 25th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(storeArr, deliveryArr) {
  2.  
  3.     let storeObj = {};
  4.  
  5.     for (let i = 0; i < storeArr.length; i += 2) {
  6.         storeObj[storeArr[i]] = Number(storeArr[i + 1]);
  7.     }
  8.  
  9.     for (let i = 0; i < deliveryArr.length; i += 2) {
  10.         if (storeObj.hasOwnProperty(deliveryArr[i])) {
  11.             storeArr[deliveryArr[i]] += Number(deliveryArr[i + 1]); //ако има такова пропърти - увеличаваме му стойността
  12.         } else {
  13.             storeObj[deliveryArr[i]] = Number(deliveryArr[i + 1]); //ако няма такова пропъртиш - създаваме го и му слагаме стойност
  14.         }
  15.     }
  16.  
  17.     for (const key in storeObj) {
  18.         console.log(`${key} -> ${storeObj[key]}`);
  19.     }
  20.  
  21.     //console.log(storeObj)
  22. }
  23.  
  24. solve([
  25.         'Chips', '5', 'CocaCola', '9', 'Bananas', '14', 'Pasta', '4', 'Beer', '2'
  26.     ],
  27.     [
  28.         'Flour', '44', 'Oil', '12', 'Pasta', '7', 'Tomatoes', '70', 'Bananas', '30'
  29.     ]
  30. )
Add Comment
Please, Sign In to add comment