返回开关的函数

Function that returns switch

本文关键字:函数 开关 返回      更新时间:2023-09-26

我对 JavaScript 很陌生,所以我想问一个问题:假设我有一个充满狗名的数组。我怎么能创建一个采用狗名并返回其年龄的函数。我想知道是否有办法使用 switch 语句制作函数。谢谢你的时间。

使用对象代替数组。

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;
}