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
| Parameter | Type | Description |
|---|---|---|
items | readonly T[] | Source array / 源数组 |
keyword | string | Search 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