更新版本号至 0.0.5,并在 filter 函数中添加空查询处理逻辑
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@kevisual/js-filter",
|
||||
"version": "0.0.4",
|
||||
"version": "0.0.5",
|
||||
"description": "用于 JavaScript 数组的 SQL LIKE 过滤器函数",
|
||||
"main": "dist/index.js",
|
||||
"types": "dist/index.d.ts",
|
||||
|
||||
@@ -422,6 +422,9 @@ export function createFilter(query: string): (item: any) => boolean {
|
||||
}
|
||||
|
||||
export function filter(data: any[], query: string): any[] {
|
||||
if (!query || query.trim() === '') {
|
||||
return data;
|
||||
}
|
||||
const lexer = new Lexer(query);
|
||||
const parser = new Parser(lexer);
|
||||
const ast = parser.parse();
|
||||
|
||||
Reference in New Issue
Block a user