如何在javascript中获取多个关联数组值

时间:2015-10-29 13:55:13

标签: javascript arrays

从关联数组中获取多个值时遇到问题。我试图找到解决方案,但大多数都显示如何从数组中获取单个值的键。

var data = []
0 : 5 , 6 
1 : 2 , 4 
2 : 3 , 9  

现在我必须得到价值" 5"和" 6"来自index[0]。我怎样才能得到它并将它们分离为变量?

2 个答案:

答案 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/