2017-01-23 60 views
-1

這真的傷害了我的大腦,所以我希望有人能夠提供幫助。Javascript Array 2鍵返回一個值

我必須從具有2軸

AGE  50  51  52 

£7  £1,497 £1,479 £1,458 
£8  £1,746 £1,725 £1,701 
£9  £1,996 £1,972 £1,944 

用戶將輸入有年齡到頁面上的輸入框,然後點擊旁邊一個電子表格中的一些數據,我保存到一個變量

var age = 50; 

用戶然後本與另一輸入框,並且可以輸入從值0 - 100

我然後保存到另一個可變

var ammount = 10; 

用我需要的兩個值來搜索數組中的相應值以返回答案。

我所擁有的數據目前在電子表格中,我需要從電子表格中將這些數據放入java腳本的數組中。

與我需要找到相關答案的兩個值。

+0

進入什麼?哪裏?這個問題目前無法模糊 - 完整的背景是什麼? –

+1

您是否需要從電子表格中讀取值?這些值是否被硬編碼?控制檯或GUI?請澄清你的問題。 – Svekke

+0

請提供更多信息。我們點擊1725並獲得8/51或什麼? 這裏是您可能會使用的一個JSObject:var tbl = {age:[50,51,52], 「rates」:{ 「7」:[1497,1479,1458], 「8」 [1746,1725,1701], 「9」:[1996,1972,1944] } }' – mplungjan

回答

1

嘗試somethink像:

var row1 = { 
     "50" : "£1,497", 
     "51" : "£1,479" 
     // etc 
    } 
    var dictionary = { 
     "£7": row1 
     // etc 
    } 

接下來,調用dictionary["£7"]["50"]