Using Objects for Lookups
// 定义 phoneticLookup
function phoneticLookup(val) {
var result = "";
// 请只修改这条注释以下的代码
var lookup = {
"alpha":"Adams",
"bravo":"Boston",
"charlie":"Chicago",
"delta":"Denver",
"echo":"Easy",
"foxtrot":"Frank",
"":undefined
};
// 请只修改这条注释以上的代码
return lookup[val];
}
// 你可以修改这一行来测试你的代码
phoneticLookup("charlie");
以上的代码是把switch....case语句换成对象的语句,用到的JSON技术。把所有的项都以对象的形式写出来,最后 return lookup[val]这个语句,是把function phoneticLookup(val)中的val与最后一个val都要指向同一个对象(lookup)中的val冒号以前的变量名称:结果同样指向同一个对象(result与lookup冒号后面的值相对应)