web*_*pur 5 javascript arrays filter angularjs
我有一个数组data,我想把它过滤成两个数组.一个if id==100和second ifid!=100
$scope.if100 = $filter('filter')(data, { id: 100 })[0];
$scope.ifnot100 = ?
Run Code Online (Sandbox Code Playgroud)
您可以使用本机 javascript中的filter方法.
所述过滤器()方法创建一个新array使用将通过实施所述测试的所有元素的回调提供的函数.
$scope.if100=$scope.data.filter(function(item){
return item==100;
});
$scope.ifnot100=$scope.data.filter(function(item){
return !(item==100);
});
Run Code Online (Sandbox Code Playgroud)
或angularjs通过传递callback函数.
$scope.if100 = $filter('filter')(data, function(item){ return item.id == 100;});
$scope.ifnot100 = $filter('filter')(data, function(item){ return item.id != 100;});
Run Code Online (Sandbox Code Playgroud)