2017-12-28 9 views
0

私は後でアクセスできる複数の値が必要です。ここに私が試したものです:値へのアクセスと保存の支援

function extraTime(input) { 
     var dayAndMonth = { 
      Oct: 'October', 
      Jul: 'July', 
      Aug: 'August', 
      Jun: 'July', 
      Apr: 'April', 
      Feb: 'February', 
      Mar: 'March', 
      Jan: 'January', 
      Thu: 'Thursday,', 
      Sat: 'Saturday,', 
      Wed: 'Wednesday,', 
     }; 
     return dayAndMonth.input 
    } 

私の入力、例えば、'Wed'になります。私はそれに応答して'Wednesday'を返します。私は前にやったようなことを見たことがあるが、それが正しいかどうかはわからない。私はそれが地図と呼ばれると思った。

+0

地図ます。https:/ /developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map – Xzhibit

答えて

1

ブラケット表記を使用してオブジェクトにアクセスする必要があります(例:

dayAndMonth['Wed'] 

だからあなたの完全な機能は次のようになります。

function extraTime(input) { 
 
    var dayAndMonth = { 
 
     Oct: 'October', 
 
     Jul: 'July', 
 
     Aug: 'August', 
 
     Jun: 'July', 
 
     Apr: 'April', 
 
     Feb: 'February', 
 
     Mar: 'March', 
 
     Jan: 'January', 
 
     Thu: 'Thursday,', 
 
     Sat: 'Saturday,', 
 
     Wed: 'Wednesday,', 
 
    }; 
 

 
    return dayAndMonth[input]; 
 
} 
 

 
console.log(extraTime('Mar'));

2

あなたは、このためのブラケット[]表記を使用することができます。

return dayAndMonth[input];