Я пытаюсь написать функцию, которая будет принимать в следующем массиве,Возвращайтесь каждый уникальный экземпляр значения в массиве, в новом массиве
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'))' –