Сопоставитель
Используйте действие Сопоставитель для создания пользовательских выходных данных с помощью комбинирования выходных данных различных действий, управления значениями и реструктуризации объектов, наборов, массивов или строк. Это избавляет от необходимости писать сложные коды Node.js, чтобы загружать и комбинировать конкретные значения полей или выходные данные от нескольких действий.
Выполните следующие шаги, чтобы использовать действие Сопоставитель в рабочем процессе:
1. Щелкните и перетащите действие Сопоставитель из раздела Инструменты разработчика на канву, наведите указатель на это действие и щелкните значок или дважды щелкните действие. Откроется окно "Сопоставитель".
2. При необходимости измените поле Метка. По умолчанию наименование метки совпадает с наименованием действия.
3. Щелкните значок , чтобы создать пару ключ-значение.
a. Щелкните значок и в списке Типы данных выберите одну из следующих опций:
Массив - используется, если указанный ключ возвращает массив.
Набор - используется, если указанный ключ возвращает массив объектов.
Объект - используется, если указанный ключ возвращает объект.
Строка - используется, если указанный ключ возвращает строковое значение. По умолчанию все пары ключ-значение имеют строковый тип данных.
b. При необходимости переименуйте поле ключа.
c. Укажите значение или сопоставьте выходные данные любого предыдущего действия в качестве входных данных для этого поля. Убедитесь, что выходные данные сопоставлены правильному типу данных.
Если для типа данных задано значение Набор или Объект, можно щелкнуть значок рядом с набором или объектом, чтобы добавить пары ключ-значение для набора или объекта, если требуется.
d. Щелкните значок , чтобы добавить функции Node.js для указанных входных данных.
e. Используйте встроенные функции, создавайте пользовательские функции или комбинацию встроенных и пользовательских функций.
Укажите собственные входные данные или щелкните , чтобы сопоставить выходные данные любого предыдущего действия как входные данные в редакторе кода.
Напишите пользовательский код функции или щелкните Функции, чтобы выбрать или изменить существующую функцию.
f. Щелкните СОХРАНИТЬ Пользовательская функция добавляется как входные данные в поле Значение.
g. Щелкните , чтобы добавить несколько пар ключ-значение. Щелкните значок , чтобы удалить любую добавленную пару ключ-значение.
4. Нажмите кнопку Готово.
Схема вывода
В зависимости от предоставленных пар ключ-значение действие Сопоставитель возвращает динамическую схему вывода.
Встроенные функции в сопоставителе
Действие Сопоставитель предоставляет для использования следующие встроенные функции (полученные из библиотеки lodash).
Функции массива
_.Compact - удаляет пустые и неопределенные значения из заданного массива.
_.difference - возвращает массив со значениями, которые являются уникальными для первого массива из заданного числа массивов.
_.flatten - распрямляет массив на одном уровне глубины.
_.flattenDeep - распрямляет весь массив.
_.intersection - возвращает массив со значениями, которые являются общими во всех заданных массивах.
_.first - загружает первый элемент заданного массива.
_.last - загружает последний элемент заданного массива.
_.uniq - удаляет дублирующиеся значения из заданного массива.
Функции объекта
_.pick - возвращает объект с элементами, которые соответствуют указанному свойству объекта.
_.get - возвращает значение элемента, присутствующего на указанном пути в объекте.
_ keys - создает массив перечисляемых имен свойств объекта.
Строковые функции
_.camelCase - изменяет регистр строки на "верблюжью" нотацию.
_.capitalize - преобразует первый символ строки к верхнему регистру, а остальные символы - к нижнему регистру.
_.kebabcase - изменяет регистр строки на "шашлычную" нотацию.
_.lowercase - преобразует символы указанной строки к нижнему регистру.
_.lowerfirst - преобразует первый символ строки к нижнему регистру.
_.replace - заменяет строку, которая соответствует указанному условию, на определенную строку.
_.repeat - повторяет заданную строку указанное число раз.
_.trim - удаляет начальные и конечные пробелы и указанные символы из заданной строки.
_.escape - преобразует символы &, <, >, ' и " в заданной строке в соответствующие объекты HTML.
_.unescape - преобразует объекты HTML &amp, &lt, &gt, &quot и &#39 в указанной строке в соответствующие символы.
Числовые функции
_.add - складывает два числа.
_.ceil - округляет число сверху до указанной точности.
_.divide - делит два числа.
_.floor - округляет число снизу до указанной точности.
_.multiply - умножает два числа.
_.subtract - вычитает одно число из другого.
Функции набора
_filter - возвращает массив с элементами, который удовлетворяет указанному условию фильтра.
_.find - возвращает первый элемент, который удовлетворяет указанному условию.
Было ли это полезно?