Метод возвращает позицию элемента списка с заданным значением
Синтаксис
Метод НайтиЗначение()
имеет следующий синтаксис:
число НайтиЗначение(Значение)
А также альтернативный англоязычный синтаксис:
number FindValue(Value)
Параметры
Описание параметров метода НайтиЗначение()
Имя параметра | Тип | Описание |
---|---|---|
Значение* | Произвольный | Значение, которое требуется найти в списке |
* — обязательный параметр |
Возвращаемое значение
Число
Описание вариантов возвращаемых значений:
=0 | — элемент с заданным значением не найден |
>0 | — позиция найденного элемента |
Описание
Метод НайтиЗначение()
выполняет поиск элемента списка с заданным значением и возвращает его позицию. Позиция найденного элемента будет будет принадлежать диапазону от 1 до РазмерСписка()
Обратите внимание!
Поиск по элементам, содержащим значения типа Строка, выполняется с учетом регистра. Это значит, что строки
Поиск по элементам, содержащим значения типа Строка, выполняется с учетом регистра. Это значит, что строки
Два
и два
, с точки зрения программы будут различными, а метод вернет 0 (ноль). В этом случае, Вам не обойтись без перебора элементов списка с помощью оператора цикла Для.Пример использования
Пример кода с использованием метода НайтиЗначение()
Список.ДобавитьЗначение(1, "Один"); Список.ДобавитьЗначение(2, "Два"); Список.ДобавитьЗначение(3, "Три"); Позиция = Список.НайтиЗначение(2); //результат: // 2 Список.ДобавитьЗначение(1, "Один"); Список.ДобавитьЗначение(2, "Два"); Список.ДобавитьЗначение(3, "Три"); Позиция = Список.НайтиЗначение("два"); //результат: // 0