我需要像这样过滤 JSON:
{
"suggestions":[
"futebol brasileiro",
"futebol americano",
"futebol",
"musica",
"musicas",
"musica inedita de raul",
"politica entre dilma e aecio",
"politica",
"politica macroeconomica"
]
}
当我在输入字段中输入“pol”时,我需要得到这个 JSON:
{
"suggestions":[
"politica entre dilma e aecio",
"politica",
"politica macroeconomica"
]
}
如何使用纯 Javascript 做到这一点?
我在 JQuery 中做到了:
var url = "/busca/suggests/?q="+query;
$.getJSON(url, function (data) {
for(var i=0; i < data.length; i++) {
people[i] = accent_fold(data[i]);
}
});
//Case insensitive search for our people array
var results = $.grep(people, function(item){
return item.search(RegExp(query, "i")) != -1;
});