Методы
Методы - функции, которые вызываются для каких-либо объектов выражения через разделитель . (точка).
Обобщенное функцию можно представить как:
где:имя- наименование метода;параметры- параметры для выполнения метода. Некоторые методы не требуют дополнительных параметров. Но скобки()после наименования метода - обязательны.
- Наименование регистрозависимо.
- У некоторых методов есть русские наименования.
Лямбда функции
Лямбда функции (или просто "лямбда") - функция, расположенные в параметрах метода. Используется проведения выражения для каждого из элементов объекта, для которого вызывается метод.
Обобщенное представление выглядит так:
где:переменная- идентификатор единичного элемента.- Допустимые символы: Aa-Zz, 0-9 и _ (нижнее подчеркивание);
- Переменная не может начинаться с числа.
выражение- какое-либо выражение, которое будет выполняться для каждого элемента. Чаще всего содержит в себепеременную.
Список методов
select
Условие отбора элементов из массива объектов. В Условие используются базовые операции,
возвращающие Логический тип данных. Метод работает только с Массивами.
Пример
where
Выбор нескольких элементов из массива по условию.
В Условие используются базовые операции, возвращающий Логический тип данных. Метод работает
только с Массивами.
first
Выбор первого элемента из массива по условию.
Логически, представляет собой краткую форму записи выражения: .where(<Переменная> => <Условие>)[0].
В Условие используются базовые операции, возвращающие Логический тип данных. Метод работает
только с Массивами.
orderBy
Сортировка элементов массива.
key- флаг, используется, если необходимо отсортировать значения по ключам. Работает только со Словарями или Рядами.asc | desc- направление сортировки:asc- сортировка по возрастанию.desc- сортировка по убыванию.
contains
{1: 'a', 2: 'b', 3: 'c'}.containsByKey(1) → ЛожьПроверка вхождения элемента в массив. Метод работает только с Массивами.
containsByKey
Проверка вхожденияэлемента в ключи значений. Работает только со Словарями или Рядами.
cumSum
Накопительный итог ряда. Метод работает c Массивами и Рядами.
movAvg
Простое скользящее среднее с указанием сглаживающего интервала. Интервал - целое положительное число. Метод работает с Массивами и Рядами.
keys
Возвращает массив ключей. Метод работает только со Словарями, Объектами или Рядами.
- Для
Объекта- массив ключей атрибутов. - Для
Ряда- массив ключей значений.
values
Возвращает массив значений. Метод работает только со Словарями, Объектами или Рядами.
- Для
Объекта- массив значений атрибутов. - Для
Ряда- массив значений.
data
Возвращает словарь с данными ряда. Метод работает только с Рядами.
Пример
min
Возвращает минимальное значение. Метод аналогичен функции min(). Метод работает только со Словарями, Массивами или Рядами.
max
Возвращает максимальное значение. Метод аналогичен функции max(). Метод работает только со Словарями, Массивами или Рядами.
sum
Возвращает сумму ряда. Метод аналогичен функции sum(). Метод работает только со Словарями, Массивами или Рядами.
avg
Возвращает среднее значение. Метод аналогичен функции avg(). Метод работает только со Словарями, Массивами или Рядами.
median
Возвращает медианное значение. Метод аналогичен функции median(). Метод работает только со Словарями, Массивами или Рядами.
addAttr
Добавление одного или нескольких атрибутов в объект или ряд. Переменная позволяет производить операции, специфические для каждого отдельного ряда. Если указать атрибут без переменной, то для всех элементов добавится атрибут с одним и тем же значением.
Ключявляется ключом нового атрибута.Значениеявляется значением этого атрибута. Может содержать в себе переменную.
Результатом метода является Объект или Ряд (или Массив с Объектами/Рядами) с измененными атрибутами.
Метод работает только с Объектами или Рядами. Или с Массивами, содержащими в себе Объекты или Ряды (к примеру, вход).