【发布时间】:2014-08-19 14:33:48
【问题描述】:
我想返回房间对象相同的唯一数组。
var input = [
{
position:{
room: {
name: 'WC',
number: '001'
}
}
},
{
position:{
room: {
name: 'WC',
number: '001'
}
}
},
{
position:{
room: {
name: 'RWC',
number: '007'
}
}
}
];
所以这个列表是:
var input = [
{
position:{
room: {
name: 'WC',
number: '001'
}
}
},
{
position:{
room: {
name: 'RWC',
number: '007'
}
}
}
];
我试过了:
var distinctRooms = _.uniq(input, function(input){
return input.position.room
});
但它会返回整个列表。还没有看到您比较对象的任何示例。 _uniq 有可能做到这一点吗?
【问题讨论】: