array Alt ←

Метод compact

удаление неинициализированных элементов

^массив.compact[]
^массив.compact[undef]

Метод удаляет из массива неинициализированные элементы («дырки»), сдвигая последующие элементы влево и уплотняя массив. Вызов без параметров (^массив.compact[]) удаляет только «дырки».

Если указан параметр undef (^массив.compact[undef]), метод дополнительно удаляет элементы, содержащие пустые значения (например, пустые строки, пустые хеши и т. д.).