我有几个ID和高度的数组。
我如何获得给定的特定ID?
喜欢从数组中获取review-1的值?哪个是“ 500px”?
谢谢。
ar=[];
ar.push({"id":"reiew-1","height":"500px"});
$.each(ar,function(index,value){
alert(value.height); // gets all the heights
});
您可以去做functional
这样的事情:
ar=[
{"id":"reiew-1","height":"500px"},
{"id":"reiew-2","height":"600px"},
{"id":"reiew-3","height":"700px"},
];
filterById=function(value){
return function(o){
return o["id"]===value;
};
}
getAttribute=function(value){
return function(o){
return o[value];
}
}
ar.filter(filterById("reiew-1")).map(getAttribute("height"))
哪一个在眼睛上很容易:]
这是小提琴
有关更多信息(例如,有关浏览器兼容性的信息),请参见以下MDN链接:Array.prototype.filter()
和Array.prototype.map()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句