-6

我是 JavaScript 的新手,所以我想问一个问题:假设我有一个包含狗名的数组。我如何创建一个接受狗名并返回其年龄的函数。我想知道是否有办法用 switch 语句制作函数。感谢您的时间。

4

1 回答 1

2

使用对象代替数组。

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

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

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

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;
}
于 2013-10-28T16:05:03.793 回答