我有一个像下面的矩阵aray
var pricemultiarray = {
"Coast-to-Coast": {
"1": ["10", "20", "30", "50", "60"],
"2": ["15", "30", "40", "60", "80"],
"3": ["20", "40", "50", "70", "100"],
"4": ["20", "40", "50", "70", "100"],
"5": ["20", "45", "60", "95", "115"],
"6": ["20", "45", "60", "95", "115"],
"7": ["25", "55", "75", "105", "125"]
},
"mid-states": {
"1": ["10", "20", "30", "45", "55"],
"2": ["15", "30", "40", "45", "70"],
"3": ["20", "40", "50", "60", "95"],
"4": ["20", "40", "50", "60", "95"],
"5": ["20", "45", "60", "90", "110"],
"6": ["20", "45", "60", "90", "110"],
"7": ["25", "55", "75", "105", "125"]
},
"In-State": {
"1": ["10", "15", "20", "45", "50"],
"2": ["10", "20", "25", "50", "60"],
"3": ["10", "25", "35", "70", "80"],
"4": ["10", "25", "35", "70", "80"],
"5": ["10", "25", "30", "85", "95"],
"6": ["10", "25", "30", "85", "95"],
"7": ["25", "55", "75", "105", "125"]
}
};
在此我需要从数组中获取特定值,如
1 Coast-to-Coast - > 1 - > 3
那么从数组中获取上述值的语法是什么呢?请建议
答案 0 :(得分:2)
试试这个
pricemultiarray["Coast-to-Coast"]["1"]
将返回["10","20","30","50","60"]
和
pricemultiarray["Coast-to-Coast"]["1"][0]
将返回"10"
答案 1 :(得分:0)
for ( var i = 1; i <= 3; i++ ) {
alert(pricemultiarray["Coast-to-Coast"][i]);
//console.log(pricemultiarray["Coast-to-Coast"][i]);
}
答案 2 :(得分:0)
好的,谢谢你的帮助,我使用下面的代码
var coast =(document.getElementById(&#34; coast&#34;)。value); var boxsize = (的document.getElementById(&#34; boxsize&#34)的值。); var day = (的document.getElementById(&#34;天&#34;。)值); 警报(pricemultiarray [海岸] [boxsize] [天]);
现在它适用于我
非常感谢