나는 학생 목록을 페이지에 표시하고 학생 정보를 ID와 이름이있는 객체로 저장합니다.검색 알고리즘의 성능을 향상시킬 수 있습니까?
목록에 스크롤 막대가있는 경우 학생을 검색하는 검색 상자를 추가하고 싶습니다.
검색 문자열에 따라 학생 목록을 업데이트하십시오.
지금은 학생 개체 배열을 반복하고 이름에 검색 문자열의 인덱스를 확인하고 있습니다.
성능을 향상시키는 더 좋은 알고리즘이 있습니까?
// 내 코드 :
검색 = 기능 (데이터, queryString이) { var에 입술 = 새로운 배열(); for (데이터 내역) { if (stu.name.search (queryString)! = -1) { res.push (stu); } } return res; }
현재 코드를 알려주십시오. 이 목록에 문자 그대로 수천 명의 학생이 없다면 이것은 매우 빠를 것입니다. –