Такая простая задача, как поиск значения в массиве до появления jQuery могла стать настоящей проблемой, в том числе и из-за браузеров, многообразие которых создавало достаточные затруднения. Однако, сейчас все очень просто — в jQuery присутствует совершенно понятная и логичная функция для решения этой задачи. Пример:
var arrayCitys = ['London','Kaliningrad','New-York'];
var city = 'Kaliningrad';
var key1 = $.inArray(city, arrayCitys);
var city = 'London';
var key2 = $.inArray(city, arrayCitys);
var city = 'Moscow';
var key3 = $.inArray(city, arrayCitys);
Результатом выполнения этих строк будет:
key1 = 1;
key2 = 0;
key3 = -1;