Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Перебрать массив (https://javascript.ru/forum/events/12184-perebrat-massiv.html)

daMage 05.10.2010 08:30

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

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

Sweet 05.10.2010 11:20

А в объекте сколько элементов?

daMage 05.10.2010 14:53

Цитата:

Сообщение от Sweet (Сообщение 73170)
А в объекте сколько элементов?

Подразумевается что этот обьект будет хранить даты, определения, людей для КР, то есть прилично. Дат будет около 1 - 100 и будет постоянно увеличиватся(хотя и не обязателно, перед новой контрольной можно завести новые данные).

Sweet 05.10.2010 15:13

Есть трудноусваиваемая статья про базу данных на JS на основе объектов. Можешь посмотреть ее.

daMage 05.10.2010 15:15

Цитата:

Сообщение от Sweet (Сообщение 73208)
Есть трудноусваиваемая статья про базу данных на JS на основе объектов. Можешь посмотреть ее.

Спасибо, огромное, посмотрю.


Часовой пояс GMT +3, время: 06:35.