diff --git a/package.json b/package.json index f2928f6..b337a74 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/src/index.ts b/src/index.ts index cbd9317..a6fe540 100644 --- a/src/index.ts +++ b/src/index.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();