Метод select
отбор элементов массива
^массив.select[ключ;значение](критерий_отбора)
^массив.select[ключ;значение](критерий_отбора)[опции]
Метод последовательно перебирает все определенные элементы массива, применяя к ним выражение критерий_отбора. Элементы, подпавшие под заданный критерий (логическое выражение было истинно), помещаются в результат, которым является новый массив.
Можно задать хеш опций:
Пример
$men[
$.name[Serge]
$.age(26);
$.name[Alex]
$.age(20);
$.name[Misha]
$.age(29);
$.name[Denis]
$.age(30)
]
$thoseAbove20[^men.select[;m]($m.age > 20)[
$.limit(2)
]]
В $thoseAbove20 попадут элементы Serge и Misha.