This is a quick setup of bootstrap typeahead when your source is an array of object :
$('.typeahead').typeahead({
source: $.map(data, function(obj) { return obj[property]; })
});
if you use underscore.js :
$('#search').typeahead({
source: _.pluck(data, property)
});