繁体   English   中英

循环遍历一组对象

[英]Loop through an array of objects

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

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

如何访问名称价值对,如入学[年] - 2011-12,入学[班级] - 托儿所在javascript。

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"

/*

using jquery you can do something like this 

*/

$.each( ['a','b','c'], function(key, value){
   alert( "Index #" + key + ": " + value );
 });
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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM