Функция ArraySelectBySortedKeyPrefix()
выбирает элементы массива, у которых значение заданного поля (ключа) внутри элемента начинается с указанного префикса. Для эффективности массив должен быть предварительно отсортирован по возрастанию значения ключа. Эта функция значительно быстрее по сравнению с простым перебором элементов, однако порядок сортировки возвращаемых элементов не определен.
Синтаксис
ArraySelectBySortedKeyPrefix(array, prefixStr, keyName) ArraySelectBySortedKeyPrefix(array, prefixStr, keyName, ignoreCase)
Аргументы:
- array
Произвольный массив, поддерживающий прямой доступ по порядковому индексу. - prefixStr (string)
Префикс, с которого должно начинаться значение ключа. - keyName (string)
Имя элемента, являющегося ключом. - ignoreCase (bool, optional)
Игнорировать регистр (для массивов, содержащих строки). Этот аргумент является необязательным.
Результат:
- Array
Возвращает массив, содержащий элементы, значение ключа которых начинается с заданного префикса.