从Array对象获取值

时间:2014-03-13 10:38:21

标签: jquery arrays

我有一个像表对象一样的数组。我需要从该数组中获取单个值。

数组有名称,ID,地址

我需要使用JQuery从该数组中获取name的值。

var jqData = new Array(); jqData = $(" #list")。jqGrid(" getGridParam"," data");

该列名称像其他方法的参数一样传递

2 个答案:

答案 0 :(得分:1)

假设您的数据与此类似, 那么你可以得到像

这样的价值
 var data = [{ "id": 1, "name": "test1", "address": "addr" }, { "id": 2, "name": "test2", "address": "addr"}]
    alert(data[0].id);
    alert(data[1].name);
    alert(data[0].address);

修改

var columnName = "name";
alert(data[1][columnName]);

礼貌:Satpal

答案 1 :(得分:0)

根据您的要求

var data = [{{ "id": 3 },{"name":"pratik"},{"address":"india"}}    , {{ "id": 52},    {"name":"sam"},       {"address":"usa"}}   ]

    alert(data[0].name);
    alert(data[0].id); 

使用数据[索引]获取您想要的内容。 您想要的变量名称

现在根据您的要求 你可以动态获取ID,名称,地址

function (uniqueNames) { 
/// uniqueNames is column name given by another method 
/// uniqueNames == Id <== just assume 

jqData = $("#list").jqGrid("getGridParam", "data"); 
    for (j = 1; j < jqData.length; j++) 
    { 
    txtValue = jqData[j].[0]; //Get id 
    txtValue = jqData[j].[1]; //Get name
    txtValue = jqData[j].[2]; //Get address

    } 
}