Angular $ filter select属性

时间:2016-06-02 12:02:17

标签: javascript angularjs angular-filters

是否有内置的方法来使用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]

非常感谢任何相关主题的帮助或链接,谢谢

1 个答案:

答案 0 :(得分:0)

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