Using Objects for Lookups what am I doing wrong?

Tell us what’s happening:

Your code so far


// 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",
  }

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

// Change this value to test
phoneticLookup(echo);

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/using-objects-for-lookups/

Use strings. Remember the quotes.

And resule is not a keyword :slight_smile:

Cool, you converted the switch statement into an object lookup.

now before you return result, which is written resule in your code (please fix it) and before you pass a string echo to phoneticLookup('echo') and not an undefined variable (please fix that too).

You need to loop over lookup object to get all keys and be able to pass to them the val argument using the for…in loop for objects.