Skip to content

Instantly share code, notes, and snippets.

@jastuccio
Created February 14, 2016 14:55
Show Gist options
  • Save jastuccio/25dbb7f1cd835585c2c1 to your computer and use it in GitHub Desktop.
Save jastuccio/25dbb7f1cd835585c2c1 to your computer and use it in GitHub Desktop.
// Setup
function phoneticLookup(val) {
var result = "";
// Only change code below this line
var lookup = {
"alpha":"Adams",
"bravo":"Boston",
"charlie":"Chicago",
"delta":"Denver",
"echo":"Easy",
"foxtrot":"Frank"
};
result = lookup[val];
// Only change code above this line
return result;
}
// Change this value to test
phoneticLookup("charlie");
@DulajChathuranga
Copy link

Thanks for the solution!

@kgoooo
Copy link

kgoooo commented Apr 3, 2017

Ahh thank you!!!!

@exil0867
Copy link

exil0867 commented Apr 9, 2017

why result = lookup.val; is not working?

@ThisFnCode
Copy link

A lot of people are asking why result = lookup.val; isn't working.

The simple answer is because val was passed the argument "charlie" which is a string. And result = lookup."charlie"; doesn't make sense in JS.

Even if you were to create a variable called charlie and assign it to the string "charlie"... it would still end up being lookup."charlie" at the end of the day. Which again, does not work.

Hope that clears it up for you guys.

@jo234usa
Copy link

Thanks! I didn't realize they actually wanted us to create a new variable named lookup, then make result equal lookup[val]. I couldn't figure out how to make that work.

@Sisafokker
Copy link

Thank you! Like many others I was also missing the:

result = Lookup[val];

@pwadeveloper
Copy link

thanks dunnno why
result = Lookup[val];
had to b added tho

@thecoog
Copy link

thecoog commented Jun 19, 2017

I DEFINITELY feel like this one was WAY out of left field. I, in no way, felt prepared with even a little of underdstanding.

@mackyking
Copy link

Thanks dude!!

@djsirena
Copy link

var lookup = {

alpha:"Adams",
bravo:"Boston",
charlie:"Chicago",
delta:"Denver",
echo:"Easy",
foxtrot:"Frank"

};

result = lookup[val];

Nothing but the last two conditions are met. I don't know how this code is working for anyone else.

@Maccauhuru
Copy link

Thank you very much!

@omaballah
Copy link

Wow, their questions can be confusing at times.

@omaballah
Copy link

But I believe it is crafted that way to make one really think.

@Karajna
Copy link

Karajna commented Aug 30, 2018

thank you so much. I sensed that the solution would be quite simple, but could not formulate it clearly...

@lbendror
Copy link

This is the right code:

// Setup
function phoneticLookup(val) {
var result = "";

// Only change code below this line
var lookup ={
alpha: "Adams",
bravo: "Boston",
charlie: "Chicago",
delta: "Denver",
echo: "Easy",
foxtrot: "Frank"
};
result = lookup[val]; // Square brackets

// Only change code above this line
return result;
}

phoneticLookup("Charlie");

@sabrinamary
Copy link

Thank you! I was stuck on that. I know I had it right, but something was missing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment