Перейти к основному содержимому

Сортировка

Нода сортирует входящие элементы по значению одного или нескольких полей, в случайном порядке или по кастомной логике на JavaScript.

Настройка

Тип

Типы сортировки

ТипОписание
SimpleСортировка по полям с указанием порядка
RandomСлучайный порядок элементов
КодКастомная логика сортировки на JavaScript

Simple

Нода Sort в режиме Simple

ПараметрОписание
Field NameИмя поля, по которому выполняется сортировка
OrderПорядок сортировки: По возрастанию или По убыванию

Кнопка + ADD FIELD TO SORT BY добавляет дополнительное поле сортировки. При нескольких полях сортировка применяется последовательно.

Опции: Disable Dot Notation — отключить обращение к вложенным полям через точку.

Код

Нода Sort в режиме Код

Позволяет задать произвольную логику сравнения двух элементов. Код получает два элемента a и b и должен вернуть:

  • -1 — если a должен идти перед b
  • 1 — если b должен идти перед a
  • 0 — если порядок не важен
fieldName = 'number';

if (a.json[fieldName] < b.json[fieldName]) {
return 1;
}
if (a.json[fieldName] > b.json[fieldName]) {
return -1;
}
return 0;

Выходные данные

Нода возвращает те же элементы в новом порядке, данные не изменяются.