fcc第213 Using Objects for Lookups

来源:互联网 发布:java调用api接口实例 编辑:程序博客网 时间:2024/06/05 04:31
function phoneticLookup(val) {    var result = "";    // 请只修改这条注释以下的代码 /*   switch(val) {        case "alpha":            result = "Adams";            break;        case "bravo":            result = "Boston";            break;        case "charlie":            result = "Chicago";            break;        case "delta":            result = "Denver";            break;        case "echo":            result = "Easy";            break;        case "foxtrot":            result = "Frank";*/var lookup = {    alpha:"Adams",    bravo:"Boston",    charlie:"Chicago",    delta:"Denver",    echo:"Easy",    foxtrot:"Frank",    "":undefined};// 请只修改这条注释以上的代码   return lookup[val];}// 你可以修改这一行来测试你的代码console.log(phoneticLookup("charlie"));


以上的代码是把switch....case语句换成对象的语句,用到的JSON技术。把所有的项都以对象的形式写出来,最后 return lookup[val]这个语句,是把function phoneticLookup(val)中的val与最后一个val都要指向同一个对象(lookup)中的val冒号以前的变量名称:结果同样指向同一个对象(result与lookup冒号后面的值相对应)