提问者:小点点

组合两个滤波器函数


我想结合两个筛选函数来选择表中的几个元素。我的代码如下所示:

a = $('table td').filter(function(index) {
    return index >= number1
}); 
                        
b = $('table td').filter(function(index) {
    return index < number2
});
                        
merge = $.merge(a, b);

a中的元素必须在第一个并且在一行中。因此,如果a返回3个元素,它们必须在一行中,后面是b中的元素。我怎样才能做到呢?我可以组合上面的筛选功能吗?


共1个答案

匿名用户

您可能更好地使用.slice方法而不是筛选器,方法如下:

list = $('table td')
merge = [...list.slice(number1), ... list.slice(0, number2)]