通过AngularJS中包含子字符串的属性过滤对象数组

Sob*_*han 3 javascript angularjs ionic

假设我有一个像这样的数组:

array = [{
    title: "foo1",
    content: "bar1"
},{
    title: "foo2",
    content: "bar2"
},{
    title: "foo3",
    content: "bar3"
}];
Run Code Online (Sandbox Code Playgroud)

现在我想过滤这个数组,让它们的标题包含像'3'这样的字符.所以现在我的过滤数组应该是

filteredArray = [{
    title:"foo3",
    content: "bar3"
}];
Run Code Online (Sandbox Code Playgroud)

我试过了

    filteredArray = $filter('filter')(array, {
        title: "foo3"
    });
Run Code Online (Sandbox Code Playgroud)

但问题是标题需要完全"foo3".如果我把"3"它不会过滤,因为它不检查它是否包含它,它寻找完全匹配.

任何想法如何实现这一目标?

Bro*_*cco 5

过滤器过滤器(是的,我知道)包含过滤...

我将你的代码(工作)粘贴到PLNKR并过滤3并取回标题:'foo3'元素

array = [{
  title: "foo1",
  content: "bar1"
},{
  title: "foo2",
  content: "bar2"
},{
  title: "foo3",
  content: "bar3"
}];

$scope.filteredData = $filter('filter')(array, {
  title: "3",
});
Run Code Online (Sandbox Code Playgroud)