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’);