我想寫這將採取以下陣列的功能,返回的值的每個唯一實例在數組中,在一個新的數組
var data = [
{
name: 'Josh',
description: 'some data about this guy',
sortOrder: 'Gold'
},
{
name: 'Bill',
description: 'some data about this guy',
sortOrder: 'Platinum'
},
{
name: 'Gary',
description: 'some data about this guy',
sortOrder: 'Platinum'
},
{
name: 'Phillip',
description: 'some data about this guy',
sortOrder: 'Platinum'
},
{
name: 'Bob',
description: 'some data about this guy',
sortOrder: 'Gold'
},
{
name: 'Barry',
description: 'some data about this guy',
sortOrder: 'Gold'
},
{
name: 'Joe',
description: 'some data about this guy',
sortOrder: 'Gold'
},
{
name: 'Ed',
description: 'some data about this guy',
sortOrder: 'Silver'
},
{
name: 'Baxter',
description: 'some data about this guy',
sortOrder: 'Platinum'
},
{
name: 'Patrick',
description: 'some data about this guy',
sortOrder: 'Silver'
},
{
name: 'Stepehn',
description: 'some data about this guy',
sortOrder: 'Silver'
}
];
,並給我看起來像這樣的數組:
[Platinum, Gold, Silver] <-- The order doesn't matter
因此,這將檢查所有sortOrder
數值數組中,並返回一個包含每個唯一sortOrder
一個實例的數組。
到目前爲止我寫的所有東西都不斷給我每個sortOrder
的多個實例....任何人都可以給我一隻手嗎?
如果可以獲得任何幫助,我可以訪問underscore.js庫。
http://underscorejs.org/#uniq? - >'_.uniq(_。pluck(data,'sortOrder'))' –