我正在编写一个脚本,在该脚本中我导入了一个 CSV,该 CSV 目前是一个二维数组:
eData[0]=["Del","Trotter","Sales"];
eData[1]=["Rodney","Trotter","IT"];
我想要做的是 grep 或使用二级数据上的搜索字符串映射到另一个数组,所以如果我搜索以“de”开头的名字,eData[0]
则将分配给数组,或者如果我搜索以“开头的姓氏” tr" 两者都eData[0]
将eData[1]
被制成一个新的数组
基本上相当于:
`SELECT * FROM ad_colleague_info WHERE ad_colleague_info.First LIKE '"+$('#searchbox').val()+"%'";`
好的,我不得不将地图更改为 grep,但这似乎完全有效:
var search = new RegExp( "\\b"+$('#searchbox').val()+"+", "gi");
FeData = jQuery.grep(eData, function (value) {
if(typeof(value[0]) != "undefined" && value[0] !== null && value[0].match(search)) return value;
return null;
});