Advertisement
3vo

Problem 2. Print Company Information

3vo
Oct 25th, 2022 (edited)
604
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let input = [
  2.     'Telerik Academy',
  3.     '31 Al. Malinov, Sofia',
  4.     '+359 888 55 55 555',
  5.     '', // the fax number, if you are wondering
  6.     'http://telerikacademy.com/',
  7.     'Martin',
  8.     'Veshev',
  9.     '25', // wink-wink
  10.     '+359 2 981 981'
  11. ];
  12.  
  13. let print = this.print || console.log;
  14. let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
  15.  
  16. // get the input data and assign it to variables line by line
  17. let companyName = gets();
  18. let companyAddress = gets();
  19. let phoneNumber = gets();
  20. let faxNumber = gets();
  21. let webSite = gets();
  22. let managerFirstName = gets();
  23. let managerLastName = gets();
  24. let managerAge = Number(gets()); //read the manager age input and converted to number
  25. let managerPhoneNumber = gets();
  26.  
  27. // We can write the same condition check for each undefined property
  28. if(faxNumber === '' ){
  29.     faxNumber = "(no fax)";
  30. }
  31.  
  32. print(companyName);
  33. print(`Address: ${companyAddress}`);
  34. print(`Tel. ${phoneNumber}`);
  35. print(`Fax: ${faxNumber}`);
  36. print(`Web site: ${webSite}`);
  37. print(`Manager: ${managerFirstName} + ${managerLastName} + (age: ${managerAge}, tel. ${managerPhoneNumber})`);
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement