объект array |
|
||||
С другой стороны, если содержимое, которое нужно найти, введено пользователем в текстовое поле, необходимо в цикле провести поиск в одном из массивов и найти индекс совпа дающего элемента. Листинг «Циклический поиск в массиве» представляет собой вариант «Простой поиск в параллельном массиве», но вместо элемента SELECT для ввода названия региона используется текстовое поле. Предполагая, что пользователи правильно указывают регион (что не всегда правда), новая версия функции getData () в листинге «Циклический поиск в массиве» проводит действия, больше похожие на поиск: нахождение соответствия в одном массиве и отображение результатов из параллельных массивов. Цикл for итерактивно просматривает все элементы массива regionalOffices. Условный оператор if сравнивает введенное значение и текущий элемент массива (преобразовав оба значения к верхнему регистру). При нахождении соответствия цикл for прерывается, при этом пере менная i содержит индекс нужного элемента. За пределами цикла for другой условный опе ратор if проверяет, не достигло ли значение индекса длины массива (это значит, что совпадения не найдено). Лишь в том случае, когда i указывает на какой-либо элемент массива, сценарий получает значения элементов (с тем же индексом) из двух других массивов. |
|||||
методы | свойства | примеры | в начало | назад | вперед | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | <<< | >>>
|