Как я могу исключить определенные объекты с определенным массивом из появившейся в строке поиска типа twitter? Вот JS Bloodhound и Typeahead для веб-сайта базы данных поиска фильмов с использованием TMDb:
var movies = new Bloodhound({
datumTokenizer: function (datum) {
return Bloodhound.tokenizers.whitespace(datum.value);
},
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
wildcard: '%QUERY',
url: 'http://api.themoviedb.org/3/search/movie?query=%QUERY&api_key=...',
transform: function (response) {
return $.map(response.results, function (movie) {
return {
valueID: movie.id,
valueTitle: movie.title,
valueStatus: movie.status
};
});
}
}
});
$('.typeahead').typeahead({
hint: true,
highlight: true,
minLength: 1,
autoselect: true
},
{
name: 'movieDataset',
display: "valueTitle",
source: movies,
templates: {
suggestion: function (movie) {
return '<p>' + movie.valueTitle + ' - ' + movie.valueYear + '</p>';
},
empty: function (movie) {
$(".tt-dataset").text('No Results Found');
}
}
}).bind('typeahead:select', function(ev, suggestion) {
$('#movieid').val(suggestion.valueID);
});
Вот как выглядит JSON одного из объектов:
{"id":347031,
"title":"Swiss Army Man",
"status":"Released"}
Я хотел бы знать, как исключить все объекты из заголовка типа, которые имеют «Запланировано» в качестве «статуса». Вы знаете, как я могу это сделать? сожалею
для плохой терминологии, я очень новичок в этом. Спасибо!