2011-11-21 171 views
0

我有对象的一个​​这样的数组 -遍历对象的数组

[{"name":"admission[year]","value":"2011-12"},{"name":"admission[class]","value":"Nursery"}] 

如何访问名称值对像入学【同期】 - 2011-12,和录取[类] - 幼儿园在JavaScript中。

回答

2
var x = [{"name":"admission[year]","value":"2011-12"},{"name":"admission[class]","value":"Nursery"}] 
var i, len = x.length; 
for(i = 0; i < len; i++) 
    console.log(x[i].name + ': ' + x[i].value); 

输出:

admission[year]: 2011-12 
admission[class]: Nursery 

IE。 x[0].name === "admission[year]"x[1].value === "Nursery"

+0

相反,我的和Len你可以使用 “for(i的X)” - 无边界条件例外。 –

0
/* 

using jquery you can do something like this 

*/ 

$.each(['a','b','c'], function(key, value){ 
    alert("Index #" + key + ": " + value); 
}); 
+0

这个问题没有提到jQuery。 – alex

0
var arr = [{ "name": "admission[year]", "value": "2011-12" }, { "name": "admission[class]", "value": "Nursery"}]; 
for (element in arr) { 
    var combinedValue = arr[element].name + ' ' + arr[element].value; 
    alert(combinedValue); 
}