Liliana797979

furniture1 - fundamentals

Jul 30th, 2021
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     function furniture(input) {
  2.     let pattern = />>(?<name>[A-Za-z]+)<<(?<price>[\d]+(\.[\d]+)?)!(?<count>[\d]+)/g;
  3.  
  4.     let items = [];
  5.     let total = 0;
  6.  
  7.     while ((valid = pattern.exec(input)) !== null) {
  8.         let name = valid.groups[`name`];
  9.         items.push(name)
  10.         let price = Number(valid.groups[`price`]);
  11.         let count = Number(valid.groups[`count`]);
  12.         total += count * price;
  13.     }
  14.  
  15.     console.log(`Bought furniture:`);
  16.     if (items.length > 0) {
  17.         console.log(items.join(`\n`));
  18.     }
  19.     console.log(`Total money spend: ${total.toFixed(2)}`);
  20. }
Advertisement
Add Comment
Please, Sign In to add comment