搜索时从 DataTable 获取数据行时出错

Error getting row of data from DataTable when searching

我无法使以下代码正常工作。我有一个 table 并希望在 table 中搜索一些数据,并希望在 return 中搜索具有匹配字符串 (field13a) 的 data/array 行。当 运行 代码出现以下错误时:

outputReferenceError: filteredData is not defined

我不知道“filteredData”是什么

代码:

var field13a = field13.substring(0, 4); 
var indexes = locTable
    .rows()
    .indexes()
    .filter(function (value, index) {
        return field13a === locTable.row(value).data()[0];
    });

console.log(locTable.rows(indexes).data().toArray());

不确定我哪里出错了,我在 Internet 上查看过,但没有找到解决此问题的最佳方法或更好的解决方案。 谢谢。

不确定错误是什么,但最终使用了这个:

var names = locTable
    .rows(function ( idx, data, node ) {
        return data[1] === field13a ?true:false;
    } )
    .data();
console.log(names[0]);