2
我有以下功能很好,但我想確保如果提供的zone
不存在,它使用default
區域密鑰。檢查哈希表是否存在密鑰,否則默認爲存在並返回該值的東西
module.exports = (zone, key) => {
const zones = {
default: require('./default'),
northeast: require('./northeast'),
centralCoast: require('./centralCoast')
};
return zones[zone][key];
}
是否有更酷的方式在返回語句中直接執行此操作?現在,我只是用一個條件檢查檢查,如果我得到什麼,但不確定和返回..
我如何檢查zone
是zones
像northeast, centralCoast
等之一,但如果有人經過western
它會只是返回值default
我不完全理解你的代碼,你要返回語言環境,但是你的對象被聲明爲區域。然後,什麼是關鍵參數? –
對不起,這些都只是地圖,所以例如,如果你需要這個特定的功能,稱之爲'example',並執行像'example('northeast','shipping')['some-value']'那麼它將返回該值。 – user1354934
我假設'locales'應該和'zones'一樣嗎? – nem035