Показать сообщение отдельно
  #1 (permalink)  
Старый 05.10.2010, 08:30
Аспирант
Отправить личное сообщение для daMage Посмотреть профиль Найти все сообщения от daMage
 
Регистрация: 31.07.2010
Сообщений: 35

Перебрать массив
Вобщем такая задача: есть обьект с данными:
var db = {
	history: {
		description: {
			"Слово": "что означает"
		}
		date: {
			"1789": "Дата основания города Николаева"
		}
		peoples: {
			"Бонопарт": "Тратата"
		}
	}
}

В процесе выполнения программы, человек вводит данные и если введенная строка будет, скажем "1789", то в некую область помещается значение "Дата основания города Николаева".
С этим всё понятно, но как бы реализовать поиск, как в гугл. Ввел букву и программа проверяет есть ли такое слово, где встречается такая буква.
Знаю, можно делать проверку каждого символа, то есть брать букву и брать первое слово в массиве, разбивать слово на все буквы и смотреть есть ли сповпадение с введенной, но процес очень долгий и будет занимать много времени, если в массиве не пару записей.
Может кто знает как это сделать, может при помощи регулярок, не знаю, подскажите в общих чертах.
Спасибо.
Ответить с цитированием