Advertisement
Guest User

Employees

a guest
May 17th, 2018
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function employees(text) {
  2.     let employeeData = [];
  3.     let pattern = /^([A-Z]([a-z]+)*) - ([1-9][0-9]*) - ([A-Za-z0-9-_]+( [A-Za-z0-9-_]+)*)$/;
  4.     for (let textElement of text) {
  5.         let regex = new RegExp(pattern);
  6.         let match = regex.exec(textElement);
  7.         if (match) {
  8.             employeeData.push(`Name: ${match[1]}\nPosition: ${match[4]}\nSalary: ${match[3]}`);
  9.         }
  10.     }
  11.     console.log(employeeData.join('\n'));
  12. }
  13. employees(['Jonathan - 2000 - Manager',
  14.     'Peter - 01 - Chuck',
  15.     'George - 1000 - Team Leader'
  16. ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement