我正在製作一個特殊的「計算器」,它接受用戶輸入並查找表中的數據以查找結果。但是,我很難做到這一點,以避免大量的if語句。將數據表存儲在JavaScript變量中
作爲一個例子,假設有一些單選按鈕組,每個按鈕組合都有一個我想向用戶顯示的唯一值。我將在JavaScript中使用哪種數據結構來說明每個按鈕的組合並查找相應的值?
編輯:根據請求,這裏是一些示例性數據:
| Type | Color | Output value |
| small | red | 21.9 |
| small | blue | 27.3 |
| small | yellow | 26.8 |
| large | red | 19.2 |
...
用戶隨後與兩個無線臺或下拉菜單,一個用於類型和一個用於彩色呈現。在選擇組合並按下按鈕時,會顯示輸出值。
在我的具體情況中,我有一張有4個不同列和許多組合的表格。它看起來像一個數組將會做,但如果它是一個對象數組,那麼我必須在每一行上鍵入列名(例如:{type: 'small', color: 'red', output: 21.9}, ...
) - 是否有辦法使用緊湊數組語法保持對象的關聯性作爲['small','red',21.9]
?
提供示例(輸入,輸出,大小,類型)將真正讓人們開始研究一個好的解決方案。 – dheerosaur 2010-12-17 15:32:17
這取決於。作爲_table_它應該__適當_是一個對象數組_IMO_。 – 2010-12-17 15:34:01