我想创建像一个数组访问二维阵列键 - 值对:生成和使用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