Array.Find
Array.Find (Найти элемент массива) - Находит индекс массива по его значению. Если введёное значение отсутсвует в массиве, то блок вернёт -1.
Свойства
Входной аргумент | Тип аргумента | Тип переменной | Описание |
---|---|---|---|
array | Variable | Object | Массив |
value | Variable | Object | Искомое значение |
Выходной аргумент | Тип аргумента | Тип переменной | Описание |
---|---|---|---|
Index | Variable | Int32 | Индекс искомого элемента |
Пример
Рассмотрим следующую программу. Пользователь будет вводить требуемую фамилию в форму и получать индекс в ответном сообщении.
Создадим 3 переменные: Array, var, index. Array и var с типом String, index с типом Int32. У переменной Array включим свойство Массив.
Заполним массив следующими данными.
Теперь перейдём к блоку ShowUserForm.
Саму форму сделаем простую. Перетащим на неё переменную var и добавим текстовую подсказку.
Вернёмся на холст с программой и настроим блок Array.Find.
Из выхода OK протянем связь до блока Message и впишем туда следующий Expression:
var+" под номером "+index
.
Запустим проект.
На форме введём фамилию: "Кузнецов".
Нажмём ОК и увидим следующее сообщение.
Информация на окне сообщения соответствует тем данным, что мы ввели при настройке массива.