从关联数组中获取多个值时遇到问题。我试图找到解决方案,但大多数都显示如何从数组中获取单个值的键。
var data = []
0 : 5 , 6
1 : 2 , 4
2 : 3 , 9
现在我必须得到价值" 5"和" 6"来自index[0]
。我怎样才能得到它并将它们分离为变量?
答案 0 :(得分:0)
这取决于您存储数据的方式。
如果每个值都是一个字符串,那么你必须做类似的事情;
var data = ['5,6', '2,4', '3,9'];
var splitted = data[0].split(',');
var fiveStr = splitted[0]; // value will be a string
var sixStr = splitted[1]; // value will be a string
如果值是另一个数组(更好),那么:
var data = [[5,6],[2,4],[3,9]];
var five = data[0][0]; // value will be a number
var six = data[0][1]; // value will be a number
答案 1 :(得分:0)
假设您有多维数组,那么您可以使用此示例 -
var data = []
data[0] = new Array(5,6);
data[1] = new Array(2,4);
data[2] = new Array(3,9);
for(i=0;i<data.length;i++)
{
for(j=0;j<data[i].length;j++)
{
alert(data[i][j]);
}
}
要查看示例,请使用此链接 - http://jsfiddle.net/rfu93Lv6/