所以我想检查具有$ filter from angular的对象数组中的多个值。你可以在下面找到我的代码。
angular.module('app', [])
function ParentCtrl($scope, $filter){
var list = [{name : "test", value : "test"}, {name: "test1", value: "test"}, { name: 'test', value: 'test1'}];
var newTemp = $filter("filter")(lst, {name:'test'});
console.log(newTemp);
}
所以我想要的是在newTemp中拥有name = test或value = test的所有对象。使用上面的代码,我得到所有名称= test的对象。那么如何再添加一个条件?
我也试过
var newTemp = $filter("filter")(lst, {name:'test'}) || $filter("filter")(lst, {value:'test'});
但没有成功。
答案 0 :(得分:0)
答案 1 :(得分:0)
你可以这样做:
var list = [{name : "test", value : "test"}, {name: "test1", value: "test"}, { name: 'test', value: 'test1'}];
var newTemp = $filter('filter')(list, function(value, index, array){
return value.name == "test"; //or any other condition
});
console.log(newTemp);