Нейро42 предоставляет встроенные методы, которые упрощают выполнение часто встречающихся задач в выражениях.
Python поддерживается только в Code node. В выражениях методы использовать нельзя.
Основные методы и функции
| Метод / Функция | Описание | Доступно в Code node? |
| $evaluateExpression(expression: string, itemIndex?) | Выполняет переданную строку как выражение. Если itemIndex не указан, используется элемент с индексом 0 в Code node. | ✅ |
| $ifEmpty(value, defaultValue) | Проверяет первый аргумент на пустоту и возвращает либо его, либо defaultValue. Первый аргумент считается пустым, если это: undefined, null, пустая строка », пустой массив (value.length === 0) или пустой объект (Object.keys(value).length === 0). | ✅ |
| $if(condition, trueValue, falseValue) | Возвращает trueValue, если условие истинно, иначе — falseValue. | ❌ |
| $max(…numbers) | Возвращает наибольшее число из переданных аргументов. | ❌ |
| $min(…numbers) | Возвращает наименьшее число из переданных аргументов. | ❌ |
Эти функции позволяют быстро проверять данные, подставлять значения по умолчанию и выполнять базовые математические операции без написания сложного кода.