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’);
相关文章
- 07-09JS实现一个简单的模糊匹配
- 07-09C++网络编程——实现一个简单的echo服务器
- 07-09JS实现树形结构数据的模糊搜索查询(转载)
- 07-09剑指Offer——两个链表的第一个公共节点(JS实现)
- 07-09动手写一个简单的Web框架(HelloWorld的实现)
- 07-09js实现简单的发布订阅模式
- 07-09ZooKeeper学习笔记三:使用ZooKeeper实现一个简单的配置中心
- 07-09375 数据双向绑定演示:一个 input + v-model,Object.defineProperty,数据双向绑定的原理简单实现
- 07-09用MyBatis三剑客实现一个简单的电商信息管理系统
- 07-09Objective-C ,ios,iphone开发基础:快速实现一个简单的图片查看器