Advanced Algorithm Scripting
Bonfire: Validate US Telephone Numbers
Return true if the passed string is a valid US phone number
The user may fill out the form field any way they choose as long as it is a valid US number. The following are all valid formats for US numbers:
555-555-5555, (555)555-5555, (555) 555-5555, 555 555 5555, 5555555555, 1 555 555 5555
For this challenge you will be presented with a string such as "800-692-7753" or "8oo-six427676;laskdjf". Your job is to validate or reject the US phone number based on any combination of the formats provided above. The area code is required. If the country code is provided, you must confirm that the country code is "1". Return true if the string is a valid US phone number; otherwise false.
Bonfire: Symmetric Difference
Create a function that takes two or more arrays and returns an array of the symmetric difference of the provided arrays.
The mathematical term symmetric difference refers to the elements in two sets that are in either the first or second set, but not in both.