Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Поиск в массиве (https://javascript.ru/forum/misc/40437-poisk-v-massive.html)

Гугл-мен 05.08.2013 16:27

Поиск в массиве
 
Как сделать чтобы при нажатии клавиши в строку считывалось слово которое получилось в строке(или букву если один раз нажал) и искала в заранее подготовленном массиве и если находило то выводило?:)

skrudjmakdak 05.08.2013 16:30

а пример можно? т.е. есть массив строк, берется символ и идет поиск по массиву с этой буквой?

danik.js 05.08.2013 20:55

Нажатие - событие input (в IE8 - propertychange)
Считать слово - получить свойство input.value
Найти строку в массиве:

var result;
for (var i = 0; i < completions.length; i++) {
    if (completions[i].indexOf(prefix) == 0) {
        result = completions[i];
        break;
    }
}

Гугл-мен 06.08.2013 14:10

Цитата:

Сообщение от skrudjmakdak
а пример можно? т.е. есть массив строк, берется символ и идет поиск по массиву с этой буквой?

да
Цитата:

Сообщение от danik.js
Нажатие - событие input (в IE8 - propertychange)
Считать слово - получить свойство input.value
Найти строку в массиве:

можно расшифровать?А так за код пасиб

danik.js 06.08.2013 14:17

Цитата:

Сообщение от Гугл-мен
можно расшифровать?А так за код пасиб

Так это и есть расшифровка. Слева - закодированное слово, справа - расшифровка :D

Гугл-мен 07.08.2013 14:22

Цитата:

Сообщение от danik.js
Так это и есть расшифровка. Слева - закодированное слово, справа - расшифровка

ясно


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