私はいくつかのコースのパラメータに基づいて大学のコースを見つけることができるはずのプログラムを書いています。私は1360個のオブジェクトを含む巨大なjsonオブジェクトを持っていて、各オブジェクトは約20-30個のパラメータを持っています。私は約3-5人にしか関心がありません。Twitter typeahead.jsと複数の一致のためのjsonオブジェクト
私がしたいことは、番号、名前、教師の名前、または各コースの説明にあるキーワードのセットに基づいてコースを見つけることです。
とにかく。私はtwitters typeahead.jsを使いこなしてみましたが、理解できる限り、文字列を解析する必要があります。私はこれを行うことができる簡単な方法(または別のJavaScriptモジュール)はありませんか?
var courses = [
{ "number": "<5 digits>",
"name": "<course name>",
"teacher": "<teacher name>",
"keywords": "<string of keywords>" }
{ ... }
{ ... }
{ ... }
and so forth..
];
そしてサイズの1360個のオブジェクトが述べたように、それは次のようになります。
私の現在のオブジェクトです。
は、しかし、私が言及したパラメータ(番号、名前、教員名、キーワード)で検索できるようにすると可能な限り最高を得る:
私はこのような出力を取得したいですテキストフィールドに入力されたものと一致します。
これを達成する方法を知っている人はいますか?
静的なデータを扱っているのですか、どこかから取得していますか(ajaxコールかもしれません)?データがどのように返されるかについて、あなたは何かコントロールできますか? – whipdancer
データは、「ローカル」jsonファイルのページと共にロードされます。だからええ。当面は静的になります。私はコースデータベースからデータを掻き集め、そのファイルを更新するために、私のpythonスクリプトを設定された瞬間に再実行するcron-jobを設定する予定です。 – Zeliax