我想創建像一個數組訪問二維陣列鍵 - 值對:生成和使用javascript僅
var fruits[ ]=[ [1] ["Grapes","mango","orange"] , [2] ["banana"], [A] ["Avocado","Apple"] , [P] ["Pear","Papaya","pomegranate","plum"] ];
並據此我想用密鑰值配對或類似的東西來訪問上述陣列。
例如,如果我有值的下拉列表:
<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="A">A</option>
<option value="P">P</option>
</select>
取決於我的選擇,就像如果我選擇的選項,應該顯示使用相應的值環「A」,然後使用for循環它應該顯示對應於選項A ie的值。牛油果蘋果。
我該如何做到這一點?
看來你需要一個switch..case,而不是一個for循環...查看:HTTP: //www.w3schools.com/js/js_switch.asp –
感謝您的建議..但情況是該數組來自數據庫,它是動態的..所以它可以有任何價值..不能使用開關盒.. –
如果你需要密鑰,你最好使用o包含數組的對象,所以你可以混合使用數字和字母作爲關鍵字:var fruits = {「1」:[「Grapes」,「mango」,「orange」],「2」:[「banana」],「A」 :[「鱷梨」,「蘋果」],「P」:[「梨」,「木瓜」,「石榴」,「李子」]}'然後你可以循環的鍵和使用該鍵來獲得數組操作你想使用的選項。 – Shilly