Как обрабатывать объекты в typehead?

Для простоты давайте возьмем первый простейший пример отсюда: https://twitter.github.io/typeahead.js/examples/

Вот массив предложений для этого примера:

var states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California',
  'Colorado', 'Connecticut'  etc..
];

Я хочу иметь объекты в этом массиве:

var states = [
    {name: 'Alabama', image: 'images/Alabama.jpg', objectId: '123'},
    {name: 'Alaska', image: 'images/Alaska.jpg', objectId: '341'},
    {name: 'Arizona', image: 'images/Arizona.jpg' objectId: '546'},
];

и когда я нажму клавишу «Ввод» или щелкну одно из этих предложений, мне нужно извлечь этот конкретный объект и .push его в другой массив. Как мне это реализовать?


person stkvtflw    schedule 04.10.2015    source источник