获取属性值的多个对象

问题描述:

内只是为了什么,我试图做一个例子:获取属性值的多个对象

item1.item2 
//item2 has four objects 
//object0, object1, object2, object3 
//each object has the same property within it 'propTitle' 

我需要把所有4个对象的propTitle值。我需要做什么来完成这个任务?

+0

'item1.item2.object0.propTitle' etc? – bfavaretto 2012-03-06 18:05:28

var titles = $.map(item1.item2, function(v, i) { 
    return v.propTitle; 
}); 

或者没有jQuery的,假设item1.item2是一个数组...

var titles = item1.item2.map(function(v, i) { 
    return v.propTitle; 
}); 

虽然你需要一个补丁支持旧版浏览器。

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/map#Compatibility