是否有一种内置方法可以使用 Angular 的 $filter 服务从对象数组中检索仅包含特定属性的数组?
var contacts = [
{
name: 'John',
id: 42
},
{
name: 'Mary',
id: 43
},
];
var ids = $filter('filter')(contacts, /* my magical parameter */);
console.log(ids); //output [42, 43]
任何帮助或相关主题的链接将不胜感激,谢谢
最佳答案
你不需要使用 angularjs 的 $filter 服务,你可以使用 .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]
关于javascript - Angular $filter 仅选择属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37591333/