Arrays 高级滤波器阵列angularjs

Arrays 高级滤波器阵列angularjs,arrays,angularjs,Arrays,Angularjs,我正在尝试使用角度过滤器执行高级搜索。过滤器的思想是接收一个数组中的两个值(最大值和最小值),并复制另一个数组中最大值和最小值范围内的所有间隔 例如: 数组={20,32,10,60,75,43,95} 最低限额:50 最高限额:100 结果向量={60,95}75 代码: for(var i=0;i=$scope.minimo&&product[i].precio类似于: angular.filter('someFilter', function() { var newArray =

我正在尝试使用角度过滤器执行高级搜索。过滤器的思想是接收一个数组中的两个值(最大值和最小值),并复制另一个数组中最大值和最小值范围内的所有间隔

例如: 数组={20,32,10,60,75,43,95}

最低限额:50 最高限额:100

结果向量={60,95}75

代码:

for(var i=0;i=$scope.minimo&&product[i].precio类似于:

angular.filter('someFilter', function() {
    var newArray = [];
    return function(products, min, max) {
        for(var i = 0; i < products.length, i++) {
            if (products[i].precio >= min && products[i].precio <= max) {
                newArray.push(products[i]);
            }
        }
        return newArray;
    };
});
angular.filter('someFilter',function(){
var newArray=[];
返回函数(产品、最小值、最大值){
对于(var i=0;i如果(products[i].precio>=min&&products[i].precio,您的意思是创建自定义筛选器吗
angular.filter('someFilter', function() {
    var newArray = [];
    return function(products, min, max) {
        for(var i = 0; i < products.length, i++) {
            if (products[i].precio >= min && products[i].precio <= max) {
                newArray.push(products[i]);
            }
        }
        return newArray;
    };
});