仅 Angular $过滤器 select 属性

Angular $filter select property only

是否有使用 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]

对于相关主题的任何帮助或link将不胜感激,谢谢

你不需要使用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]