Ключевые факты
- Категория
- Data Processing
- Типы входных данных
- textarea, checkbox
- Тип результата
- text
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Инструмент 'Пересечение массивов' предназначен для нахождения общих значений в двух или трёх JSON-массивах с помощью функции _.intersection из библиотеки lodash. Он позволяет быстро выявлять совпадения в данных с опциональным сравнением строк без учёта регистра.
Когда использовать
- •Когда нужно найти общие элементы в нескольких списках для анализа или фильтрации.
- •При сопоставлении данных из разных источников, чтобы выявить пересечения.
- •Для обработки коллекций в программировании или текстовых данных, требующих точного сравнения.
Как это работает
- •Введите первый JSON-массив в поле 'Массив 1', например, [1, 2, 3].
- •Введите второй JSON-массив в поле 'Массив 2', например, [2, 3, 4].
- •Опционально добавьте третий массив в поле 'Массив 3' для расширенного сравнения.
- •Настройте опцию 'С учетом регистра' для строкового сравнения и получите результат в виде JSON-массива.
Сценарии использования
Примеры
1. Поиск общих числовых значений
- Контекст
- Аналитик работает с двумя наборами числовых данных из разных отчётов.
- Проблема
- Необходимо быстро определить, какие числа встречаются в обоих наборах без ручного сравнения.
- Как использовать
- Вставьте первый набор, например, [15, 25, 35, 45], в поле 'Массив 1', и второй набор, например, [35, 45, 55, 65], в поле 'Массив 2'.
- Результат
- Инструмент вернёт [35, 45], показав пересечение значений.
2. Сравнение строк без учёта регистра
- Контекст
- Контент-редактор имеет списки ключевых слов из статей, написанных в разном регистре.
- Проблема
- Строки вроде 'SEO' и 'seo' не совпадают при стандартном сравнении, что затрудняет анализ.
- Как использовать
- Введите массивы, например, ['SEO', 'маркетинг'] и ['seo', 'аналитика'], и снимите флажок 'С учетом регистра'.
- Пример конфигурации
-
Отключите опцию 'С учетом регистра' для игнорирования регистра. - Результат
- Результат будет ['seo'], так как 'SEO' и 'seo' считаются одинаковыми при игнорировании регистра.
Проверить на примерах
json, textСвязанные хабы
FAQ
Какие типы данных поддерживаются в массивах?
Массивы могут содержать любые JSON-совместимые данные: числа, строки, объекты и другие типы.
Почему инструмент ограничен тремя массивами?
Функция _.intersection в lodash оптимизирована для сравнения нескольких массивов, но ограничение до трёх обеспечивает простоту и производительность.
Что делает опция 'С учетом регистра'?
Если опция включена, строки сравниваются с учётом регистра; если выключена, регистр игнорируется, например, 'Apple' и 'apple' считаются одинаковыми.
Какой формат должен быть у вводимых массивов?
Массивы должны быть в корректном формате JSON, например, [1, 2, 3] или ['a', 'b', 'c'], без синтаксических ошибок.
Что возвращает инструмент после обработки?
Инструмент возвращает JSON-массив, содержащий только те значения, которые присутствуют во всех введённых массивах.