JS实现一个简单的模糊匹配

1、示例数据如下:
// 示例数据
const data = [
{ name: ‘Alice’, age: 25 },
{ name: ‘Bob’, age: 30 },
{ name: ‘Charlie’, age: 35 },
{ name: ‘David’, age: 40 },
{ name: ‘Eve’, age: 45 }
];
2、模糊匹配函数
// 模糊匹配函数
function fuzzyMatch(array, key, query) {
const regex = new RegExp(query, ‘i’); // ‘i’ 表示不区分大小写
return array.filter(item => regex.test(item[key]));
}
3、使用迷糊匹配函数
// 使用模糊匹配函数
const result = fuzzyMatch(data, ‘name’, ‘al’);
上一篇:[QT入门]树形视图控件


下一篇:【Linux】静态库的制作和使用详解