Javascript 如何在datatable中获取搜索到的数据但不显示它

Javascript 如何在datatable中获取搜索到的数据但不显示它,javascript,jquery,datatables,Javascript,Jquery,Datatables,我想检查数据是否已经存在于特定列的datatable中,但我不知道如何做 以下是我尝试的 var issueData = $('#table').DataTable().column(2).search($('input[name=search]').val()).rows({search: 'applied'}).data().toArray(); if(issueData == '') { var data = [];

我想检查数据是否已经存在于特定列的datatable中,但我不知道如何做

以下是我尝试的

var issueData = $('#table').DataTable().column(2).search($('input[name=search]').val()).rows({search: 'applied'}).data().toArray();
          if(issueData == '')
          {
            var data = [];

            data.push(rowData[0]);
            data.push(rowData[3]);
            data.push(rowData[2]);
            data.push(rowData[4]);
            data.push(rowData[6]);
            $('#table').DataTable().row.add(data).draw(false);
          }
这方面的问题是,如果issueData为空,它只会覆盖现有数据,并在数据表的底部设置过滤器 这是过滤器的功能

显示1个条目中的1到1个条目(从3个条目中筛选)


我不想过滤它,我只想检查数据是否已经存在于某个列中,然后添加数据,如果数据不存在,如果数据存在,则什么也不做。

search()
正如您所说,将搜索实际表。要在不更改用户表视图的情况下对其进行筛选,请使用
filter()
。请参阅此处的文档:

如何应用此方法获取行数据?