Каков наиболее эффективный способ поиска большого набора данных JSON (до 27 тыс. Записей) с помощью jQuery или JS. Я хотел бы создать поле поиска, в котором запускается функция keyup.Самый эффективный способ поиска большого многопользовательского набора данных JSON?
Поэтому, если пользователи начинают вводить данные, они возвращают все значения, соответствующие title, а также ссылку на этот заголовок.
My JSON вложен в алфавитном порядке A-Z. Пример ниже
"Numbers": [
{
"Title": "20th Century Period Pieces",
"Link": "#"
},
{
"Title": "20th Century",
"Link": "#"
}
],
"A": [
{
"Title": "Action Comedies",
"Link": "#"
},
{
"Title": "Action",
"Link": "#"
}
],
"B": [
{
"Title": "British",
"Link": "#"
},
{
"Title": "Borderline",
"Link": "#"
}
],
// And so forth
Я знаю, это может привести к браузеру замерзают поиск такого большого списка на каждом KeyUp, так что я, возможно, придется вернуться к кнопке поиска и загрузки анимации.
Любая помощь очень ценится.
Это, вероятно, не то, что можно ответить просто , Может помочь хэшмап, три или какая-то другая не плоская структура данных. Вы можете взглянуть на это примерно так: http://ejohn.org/blog/javascript-trie-performance-analysis/ – Goblinlord