Using Objects for Lookups (Confused and love some help)

Tell us what’s happening:
Hi Freecode Camp Family!!

So I have attempted to solve this algo for some time but I can’t seem to figure out the issue at hand. thank you in advance for contributing to my learning process!!

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 result;
}

// Change this value to test
phoneticLookup("charlie");

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36.

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

First, your lookup object is invalid as it is missing a comma on the penultimate line.

Second, you aren’t assigning anything to the ‘result’ variable. At the moment you are just returning an empty string each time the function is called.

hey you missed comma after "echo" : "Easy"

look for the value in lookup object using val and assign it to result

result = lookup[val] ;

thank you so much for the feed back just reviewed my code and it all passed thank you!!

1 Like