Using Objects for Lookups: My solution matches the given solution and it still doesnt work

Tell us what’s happening:
Why doesn’t this work?
not sure how to connect val, result and lookup

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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36.

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

Your function returns result. You assign result a blank string in the first line of your function and never assign it another value. No matter what value (val) is passed to your function, you always return a blank string. Look carefully at the example code to see how you could use val to return the applicable property from the lookup object.

Except I can’t change that because it’s not in the area of code I can change.

My code ended up looking like this:

// 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”
};
return result = lookup[val];
// Only change code above this line
return result;
}

// Change this value to test
phoneticLookup(“charlie”);