существует ли встроенный способ использования угловой $ filter service для извлечения массива, содержащего только определенное свойство из массива объектов?
var contacts = [
{
name: 'John',
id: 42
},
{
name: 'Mary',
id: 43
},
];
var ids = $filter('filter')(contacts, /* my magical parameter */);
console.log(ids); //output [42, 43]
Любая помощь или ссылка на связанную тему будут высоко оценены, спасибо
Вам не нужно использовать функцию $ filter для angularjs, вы можете использовать метод.map() (ядро JS, я имею в виду ES5):
var contacts = [
{
name: 'John',
id: 42
},
{
name: 'Mary',
id: 43
},
];
var ids = contacts.map(function(contact) {
return contact.id;
});
console.log(ids); //output [42, 43]
contacts.map(o => o.id);
/* my magical parameter */
чтобы четко понять ваш вопрос и ваши усилия.