2017-04-23 7 views
0

私は反応を学ぼうとしています。私は、私はこのように設定したデータから、長さの情報を返すモジュールを作成する方法を把握しようとしています:私はちょうど長さの情報を返しますルックアップコードを記述しようとしていますリアクションモジュールは、提供されたキーのデータオブジェクトを返します。返信の長さ情報のみ

function getVehicleLengthByVehicleId(id) { 
      const ids = { 
       "77 Travel Trailer, up to 35 ft.": { 
        min: 0, 
        max: 35 
       }, 
       "78 Travel Trailers over 35, License plate, not affixed to property": { 
        min: 36, 
        max: Number.MAX_VALUE 
       }, 
       "51 HS up to 35' length": { 
        min: 0, 
        max: 35 
       }, 
       "51 HS over 35' thru 40' length": { 
        min: 36, 
        max: 40 
       }, 
      } 
      //look up code goes here 

     } 

export default getVehicleLengthByVehicleId; 

。だから私は次のようなことをすることができます:

import getLengthFromLabel from './modules/getVehicleLengthByVehicleId'; 

// write the code that makes this API possible: 
getLengthFromLabel("77 Travel Trailer, up to 35 ft."); 
//=> { min: 0, max: 35 } 

これについての助けがあれば幸いです。私はそれが言うところこのような何かをやって試してみました

は//検索コードは、ここで

let curVal = ids[id]; 
    if (curVal && length >= curVal.min && length <= curVal.max) { 
     // yes we found a match 
     // alert('...') 
    } else { 
     // No we did not find a match 
     // alert('...') 
    } 

行くしかし、私は唯一のモジュールとして使用する長さの情報を返すようにしようとしています。私は自分自身を混乱させていると思います...

答えて

1

idがオブジェクトids

function getVehicleLengthByVehicleId(id) { 
     const ids = { 
      "77 Travel Trailer, up to 35 ft.": { 
       min: 0, 
       max: 35 
      }, 
      "78 Travel Trailers over 35, License plate, not affixed to property": { 
       min: 36, 
       max: Number.MAX_VALUE 
      }, 
      "51 HS up to 35' length": { 
       min: 0, 
       max: 35 
      }, 
      "51 HS over 35' thru 40' length": { 
       min: 36, 
       max: 40 
      }, 
     } 
     return ids[id]; 

    } 
への鍵であることと、見返りに追加
1

return ids[id];はうまくいきます。結果が見つからない場合はundefinedを返します。

関連する問題