Jquery datatables中的Multi-select无法筛选重复

Jquery datatables中的Multi-select无法筛选重复,jquery,datatables,Jquery,Datatables,我已经用bootstrap multi-select创建了一个过滤器,该过滤器可以很好地处理唯一的单词,但不能处理重复的单词 所以-如果我的过滤器搜索“Ashton Cox”并使用multi-select添加更多的键进行搜索-比它的效果更好 例如: 搜索:“阿什顿·考克斯”、“老虎尼克松”、“加勒特·温特斯”=OK 搜索:“Senior angular Developer”=为我提供以“Senior”开头的所有结果 以下是过滤器: table.column(0).every( function

我已经用bootstrap multi-select创建了一个过滤器,该过滤器可以很好地处理唯一的单词,但不能处理重复的单词

所以-如果我的过滤器搜索“Ashton Cox”并使用multi-select添加更多的键进行搜索-比它的效果更好

例如:

搜索:“阿什顿·考克斯”、“老虎尼克松”、“加勒特·温特斯”=OK

搜索:“Senior angular Developer”=为我提供以“Senior”开头的所有结果

以下是过滤器:

table.column(0).every( function () {
     var that = this;
     $('#filter').on( 'change', function () {
         select_val = $('#filter').val();
         var new_arr = [];
         $.each(select_val,function(k,v){
             new_arr.push(v.replace(/\s+/g, "|"));
         });
         console.log(new_arr);
         var new_str = new_arr.join('|');
         if ( that.search() !== new_str ) {
             that.search((new_str), true )
                 .draw();
         }
     });
});

我想我可以删除重复的键,但我正在寻找更好的方法…

那么,你的实际问题是什么?当一个句子中的第一个单词出现多次时,它不会被句子的其余部分过滤掉。。。。