Функция ArraySelectByKey() выбирает элементы массива, которые содержат определенное значение в заданном поле (ключе) внутри элемента.

Эта функция является аналогом более универсальной функции ArraySelect(), но работает быстрее для данного типа задач.

Аргументы:

  • array
    Массив, из которого будут выбраны элементы.
  • keyValue
    Значение ключа, по которому будет происходить выборка. Должно быть строкой.
  • keyName (необязательный аргумент)
    Имя элемента массива, которое используется в качестве ключа. Если имя ключа не указано, используется первичный ключ.

Результат:

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

On Datex