-
Notifications
You must be signed in to change notification settings - Fork 0
/
aliasgen.js
28 lines (18 loc) · 1.27 KB
/
aliasgen.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Every budding hacker needs an alias! The Phantom Phreak, Acid Burn, Zero Cool and Crash Override are some notable examples from the film Hackers.
// Your task is to create a function that, given a proper first and last name, will return the correct alias.
// Two objects that return a one word name in response to the first letter of the first name and one for the first letter of the surname are already given.
// If the first character of either of the names given to the function is not a letter from A - Z, you should return "Your name must start with a letter from A - Z."
// Sometimes people might forget to capitalize the first letter of their name so your function should accommodate for these grammatical errors.
// var firstName = {A: 'Alpha', B: 'Beta', C: 'Cache' ...}
// var surname = {A: 'Analogue', B: 'Bomb', C: 'Catalyst' ...}
// aliasGen('Larry', 'Brentwood') === 'Logic Bomb'
// aliasGen('123abc', 'Petrovic') === 'Your name must start w
function aliasGen(name, sur){
// Code Here
let alpha = new Set("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")
if(alpha.has(name[0]) && alpha.has(sur[0])){
return `${firstName[name[0].toUpperCase()]} ${surname[sur[0].toUpperCase()]}`
}else{
return "Your name must start with a letter from A - Z."
}
}