class Types/chain:Objectwise

Цепочка по объекту.

class Types/_chain/Object<T>

Поля

protected

Предыдущий элемент цепочки

Abstract

Требуется сохранять оригинальные индексы элементов

Abstract
protected

Данные, обрабатываемые цепочкой

Abstract

Первый элемент цепочки

Abstract

Экземпляр был разрушен

DestroyableMixin

Методы

Соединяет коллекцию с другими коллекциями, добавляя их элементы в конец.

Abstract

Конструктор цепочки

Abstract

Агрегирует коллекцию, подсчитывая число элементов, объединенных по заданному критерию.

Abstract

Разрушает экземпляр

DestroyableMixin

Перебирает все элементы коллекции, начиная с первого.

IEnumerable

Фильтрует коллекцию, оставляя в ней те элементы, которые прошли фильтр.

Abstract

Возвращает первый элемент коллекции или фильтрует ее, оставляя в ней первые n элементов.

Abstract

Разворачивает иерархическую коллекцию в плоскую: каждый итерируемый элемент коллекции рекурсивно вставляется

в виде коллекции.

Abstract

Возвращает энумератор для перебора элементов коллекции.

IEnumerable

Группирует коллекцию, создавая новую из элементов, сгруппированных в массивы.

Abstract

Преобразует коллекцию, вызывая метод каждого элемента.

Abstract
protected
DestroyableMixin

Возвращает последний элемент коллекции или фильтрует ее, оставляя в ней последние n элементов.

Abstract

Преобразует коллекцию с использованием вызова функции-преобразователя для каждого элемента.

Abstract

Агрегирует коллекцию, находя максимальный элемент.

Abstract

Агрегирует коллекцию, находя минимальный элемент.

Abstract

Преобразует коллекцию, возвращая значение свойства для каждого элемента.

Abstract

Сводит коллекцию к одному значению.

Abstract

Сводит коллекцию к одному значению, проходя ее справа-налево.

Abstract

Фильтрует коллекцию, исключая из нее те элементы, которые прошли фильтр.

Abstract

Меняет порядок элементов коллекции на обратный

Abstract

Сортирует коллекцию с использованием функции сортировки, алгоритм работы и сигнатура которой аналогичны методу

sort.

Abstract

Запускает вычисление цепочки и возвращает полученное значение в виде массива.

Abstract

Запускает вычисление цепочки и возвращает полученное значение в виде объекта.

Abstract

Преобразует коллекцию, добавляя в нее элементы других коллекций, которых в ней еще нет.

Abstract

Преобразует коллекцию, удаляя из нее повторяющиеся элементы (используется строгое сравнение ===).

Abstract

Запускает вычисление цепочки и возвращает полученное значение. Большинство цепочек возвращает массив, но

некоторые могут вернуть другой тип, в зависимости от вида исходной коллекции.

При передаче аргумента factory вернется тип значения, сконструированный фабрикой. Доступные стандартные фабрики

можно посмотреть в разделе Types/_collection/Factory.

Abstract

Фильтрует коллекцию, оставляя в ней элементы, имеющие указанный набор значений свойств.

Abstract

Перекомбинирует коллекцию, каждый n-ый элемент которой является массивом, первым элементом которого является n-ый

элемент исходной коллекции, вторым - n-ый элемент второй коллекции и т.д.

Abstract

Преобразует коллекцию в объект, используя исходную коллекцию в качестве названий свойств, а вторую - в качестве

значений свойств.

Abstract