Я пишу программу, которая должна быть в состоянии найти университетский курс на основе нескольких параметров курсов. У меня есть огромный объект json, содержащий 1360 объектов, и каждый объект имеет около 20-30 параметров. Однако меня интересуют только 3-5 из них.
Что я хочу сделать, так это найти курс по его номеру, имени, имени учителя или набору ключевых слов, которые каждый курс имеет в своем описании.
Тем не мение. Я пробовал возиться с twitters typeahead.js, и, насколько я понимаю, вам нужно проанализировать его массив строк, и, насколько это кажется, он занимает только 1 массив. Нет ли простого способа (или другого модуля javascript), которым я могу это сделать?
Мой текущий объект:
var courses = [
{ "number": "<5 digits>",
"name": "<course name>",
"teacher": "<teacher name>",
"keywords": "<string of keywords>" }
{ ... }
{ ... }
{ ... }
and so forth..
];
И это, как уже упоминалось, 1360 объектов размера.
Я хочу получить вывод, подобный этому:
Однако я хочу иметь возможность искать по указанным параметрам (номер, имя, имя учителя, ключевые слова) и получать наилучшее соответствие для того, что было введено в текстовое поле.
Кто-нибудь знает, как этого добиться?