Skip to content

Function: caseInsensitiveFilter() ​

ts
function caseInsensitiveFilter<T>(
   items, 
   keyword, 
   fields): T[];

Filters an array by a keyword using case-insensitive matching over multiple fields. 按关键字对列表做大小写不敏感过滤。

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterTypeDescription
itemsreadonly T[]Source array / 源数组
keywordstringSearch keyword / 搜索关键字
fields(item) => string | undefined[]Functions that extract searchable text from each item / 提取待匹配文本的 getter

Returns ​

T[]

Filtered array / 过滤后的数组

Example ​

ts
caseInsensitiveFilter(
  [{ name: 'Alice' }, { name: 'Bob' }],
  'ali',
  [(item) => item.name]
) // => [{ name: 'Alice' }]

Since ​

1.5.0

Released under the MIT License.