Роботека
Роботека · Роботы · Убрать дубли из массива

Убрать дубли из массива

Робот «Убрать дубли из массива» оставляет в массиве значений только уникальные элементы в бизнес-процессах и роботах Битрикс24. Принимает множественное поле или результат другого робота; по умолчанию сравнение без учёта регистра, порядок первых вхождений сохраняется. Возвращает массив без дублей, количество уникальных элементов и число убранных повторов.

Робот удаляет повторяющиеся значения из массива и сохраняет первое вхождение каждого элемента в исходном порядке. На вход подаётся множественное поле (например теги, e-mail или результат разбивки строки) и флаг «Учитывать регистр»: по умолчанию «Москва» и «москва» считаются одним значением, при Y — разными. Типовые случаи применения: очистить список e-mail от повторов перед рассылкой; посчитать, сколько разных источников накопилось в множественном поле; сравнить количество элементов до и после, чтобы поймать дубли. Возвращает массив без дублей, количество уникальных элементов и число убранных повторов — используйте их на следующих шагах бизнес-процесса.

Какие параметры принимает робот?

Параметр Тип Обязательный? По умолчанию
Массив значений string да
Учитывать регистр (Y/N, по умолчанию N) string

Что возвращает робот?

Параметр Тип
Массив без дублей string
Количество уникальных элементов int
Сколько дублей убрано int

Сценарий: рассылка без повторных писем

  1. В сделке накоплен список e-mail адресов с дублями
  2. Робот убирает повторы из массива адресов
  3. Цикл рассылки идёт по массиву без дублей — каждый адрес получает одно письмо

Похожие роботы