// 模糊搜索
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是最终返回结果的方法