Функция ArraySelectBySortedKeyPrefix() выбирает элементы массива, у которых значение заданного поля (ключа) внутри элемента начинается с указанного префикса. Для эффективности массив должен быть предварительно отсортирован по возрастанию значения ключа. Эта функция значительно быстрее по сравнению с простым перебором элементов, однако порядок сортировки возвращаемых элементов не определен.

Синтаксис

ArraySelectBySortedKeyPrefix(array, prefixStr, keyName)  ArraySelectBySortedKeyPrefix(array, prefixStr, keyName, ignoreCase)

Аргументы:

  • array
    Произвольный массив, поддерживающий прямой доступ по порядковому индексу.
  • prefixStr (string)
    Префикс, с которого должно начинаться значение ключа.
  • keyName (string)
    Имя элемента, являющегося ключом.
  • ignoreCase (bool, optional)
    Игнорировать регистр (для массивов, содержащих строки). Этот аргумент является необязательным.

Результат:

  • Array
    Возвращает массив, содержащий элементы, значение ключа которых начинается с заданного префикса.

On Datex