返回开关的功能

时间:2013-10-28 16:03:42

标签: javascript function return

我是JavaScript的新手,所以我想问一个问题: 让我们假设我有一个充满狗名的数组。 我怎样才能创建一个带有狗名并返回其年龄的函数。我想知道是否有办法用switch语句来创建函数。 谢谢你的时间。

1 个答案:

答案 0 :(得分:2)

使用对象而不是数组。

var dogs = {
   bell: 12,
   spot: 8,
   fido: 4
};

function getDogAge(name){
    return dogs[name];
}

并解决Neal的拖钓评论:),如果您想了解更多信息:

var dogs = {
   bell: { age: 12, sex: 'm' },
   spot: { age: 8, sex: 'f' }
   fido: { age: 4, sex: 'm' }
};

function getDogAge(name){
    var packet = dogs[name];
    return packet ? packet.age : null;
}