Tell us what’s happening:
I have to
Convert the switch statement into an object called lookup. Use it to look up val and assign the associated string to the result variable.
The rules are:-
phoneticLookup(“alpha”) should equal “Adams”
phoneticLookup(“bravo”) should equal “Boston”
phoneticLookup(“charlie”) should equal “Chicago”
phoneticLookup(“delta”) should equal “Denver”
phoneticLookup(“echo”) should equal “Easy”
phoneticLookup(“foxtrot”) should equal “Frank”
phoneticLookup("") should equal undefined
You should not modify the return statement
You should not use case, switch, or if statements
can you help me out?
Your code so far
// Setup
function phoneticLookup(val) {
var result = "";
// Only change code below this line
var lookup = {
"alpha": "Adams",
"bravo":
result = "Boston",
"charlie":
result = "Chicago",
"delta":
result = "Denver",
"echo":
result = "Easy",
"foxtrot":
result = "Frank"
}
// Only change code above this line
return result;
}
// Change this value to test
phoneticLookup("charlie");
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36
.
Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/using-objects-for-lookups