// 模糊搜索
const onSearch = (value) => {
const list = [];// 最终要返回的结果
subjectList.map((item) => {
let judge = true;// 如果我在一个数组的一个对象里面找到,给他赋值为false,这个对象就不找了
Object.keys(item).map((listItem) => {
if (item[listItem].toString().indexOf(value) !== -1) {// 同意给它转化成字符串,然后再进行查找
judge = false;
list.push(item);
}
});
});
setSubjectList(list);// 赋值操作,useState设置成state
};
value是要搜索的值,setSubjectList是最终返回结果的方法
模糊搜索算法:高效查找React应用中的关键词
本文介绍了一种用于React应用的模糊搜索实现,通过对象遍历和字符串匹配,实现实时在subjectList中查找包含指定value的元素,并更新结果集。setSubjectList方法用于返回搜索后的有效项。
584

被折叠的 条评论
为什么被折叠?



