Объединение полей
| Оператор | Обозначение | Назначение |
|---|---|---|
| Объединение | X & Y |
Объединяет две строку в одну |
Подробнее об операторе объединения:
& (Объединение) в JSONata
Оператор объединения строк (&) используется для объединения строковых значений операндов в единую результирующую строку. Если один или оба операнда не являются строками, то сначала они преобразуются в строку с использованием правил функции $string.
Примеры:
"Привет" & "Мир"⇒"ПриветМир"

📝 Используя оператор & были объединены две строки.
“Ему” & 40 & “лет”⇒"Ему40лет"

📝 Можно объединять несколько строк, записав их подряд через оператор &. Числовое значение 40 было автоматически преобразовано в строку при объединении.
❕Из примеров выше видно, что оператор & не ставит пробел между своими операндами при склейке строк.
"Ему" & " " & 40 & " " & "лет”⇒"Ему 40 лет"

📝 Можно использовать пробел в качестве строки, чтобы разделять операнды.
🧩 Официальная документация языка JSONata по & (объединение) на английском языке: http://docs.jsonata.org/other-operators#-concatenation
** (&) при написании правил Databird**
Примеры:
- Требуется задать правило, чтобы атрибут vendor (производитель) отображался в формате “(имя_производителя)_Shop”

📝 Исходное поле vendor объединяем оператором `&` со строкой “_Shop”.
- Требуется задать правило, чтобы атрибут variation (вариация в зависимости от типа товара и производителя) показывал цвет и размер товара.

📝 Исходные поля объединяем друг с другом цепочкой, разделив их пробелом.