Перейти к содержанию

Array.Find

AFind01

Array.Find (Найти элемент массива) - Находит индекс массива по его значению. Если введёное значение отсутсвует в массиве, то блок вернёт -1.

Свойства

Входной аргумент Тип аргумента Тип переменной Описание
array Variable Object Массив
value Variable Object Искомое значение
Выходной аргумент Тип аргумента Тип переменной Описание
Index Variable Int32 Индекс искомого элемента

Пример

Рассмотрим следующую программу. Пользователь будет вводить требуемую фамилию в форму и получать индекс в ответном сообщении.

AFind02

Создадим 3 переменные: Array, var, index. Array и var с типом String, index с типом Int32. У переменной Array включим свойство Массив.

AFind03

Заполним массив следующими данными.

AFind04

Теперь перейдём к блоку ShowUserForm.

AFind05

Саму форму сделаем простую. Перетащим на неё переменную var и добавим текстовую подсказку.

AFind06

Вернёмся на холст с программой и настроим блок Array.Find.

AFind07

Из выхода OK протянем связь до блока Message и впишем туда следующий Expression:

var+" под номером "+index.

AFind08

Запустим проект.

На форме введём фамилию: "Кузнецов".

AFind09

Нажмём ОК и увидим следующее сообщение.

AFind10

Информация на окне сообщения соответствует тем данным, что мы ввели при настройке массива.