2016-07-19 9 views
0

内部検索を実装します。 "Wil"を検索すると、結果としてWilfredが得られます。どのように私はは、どのように私はこのデータを使用して、オートコンプリート機能を実装する必要があり、この</p> <pre><code>[ {"Id":1, "Name":"John" }, {"Id":2, "Name":"Mathew" }, {"Id":3, "Name":"Wilfred" }, {"Id":4, "Name":"Gary" } ] </code></pre> <p>のようなJSON配列を持つJSON配列

+0

いかが 'アレイ#1 filter' JSON配列内のSQL LIKEに似たような検索を行うことができますか? – Rayon

+1

あなたはすでに何か試しましたか?いくつかのプロパティ(名前、名など)で検索する必要がありますか? –

+0

datatableを適用すると、検索ボックスに組み込まれます。 – C2486

答えて

2

使用Array.prototype.filter

var persons = [{ 
 
    "Id": 1, 
 
    "Name": "John" 
 
}, { 
 
    "Id": 2, 
 
    "Name": "Mathew" 
 
}, { 
 
    "Id": 3, 
 
    "Name": "Wilfred" 
 
}, { 
 
    "Id": 4, 
 
    "Name": "Gary" 
 
}] 
 
var searchTerm = "Wil"; 
 
var results = persons.filter(function(person) { 
 
    return person.Name.indexOf(searchTerm) > -1; 
 
}); 
 
console.log(results);

+0

ファジー検索が必要な場合は、https://github.com/bripkens/fuzzy.jsにアクセスすることをおすすめします – Christian

関連する問題

 関連する問題