Ключевые факты
- Категория
- Data Processing
- Типы входных данных
- textarea, checkbox
- Тип результата
- text
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Инструмент «Разность массивов» позволяет быстро удалить из исходного массива все значения, которые встречаются в одном или нескольких других массивах. Используя метод _.difference из библиотеки lodash, он обеспечивает строгое сравнение и поддержку настройки чувствительности к регистру для строк.
Когда использовать
- •Когда нужно очистить данные, удалив определённые элементы из списка.
- •При сравнении двух или более списков для нахождения уникальных значений.
- •Для фильтрации массива на основе чёрного списка или исключающих условий.
Как это работает
- •Вставьте исходный массив в формате JSON в поле «Исходный массив».
- •Укажите один или несколько исключающих массивов, значения из которых нужно удалить.
- •Настройте опцию «С учётом регистра» для управления сравнением строк.
- •Нажмите кнопку обработки, и инструмент вернёт массив без исключённых значений.
Сценарии использования
Примеры
1. Фильтрация числового списка
- Контекст
- У вас есть список идентификаторов, и нужно удалить те, которые находятся в списке исключений.
- Проблема
- Вручную удалять элементы из большого массива долго и подвержено ошибкам.
- Как использовать
- Введите исходный массив, например [1, 2, 3, 4, 5], и исключающий массив [2, 4].
- Результат
- Результат: [1, 3, 5] — массив без исключённых чисел.
2. Удаление строк с учётом регистра
- Контекст
- В списке тегов есть дубликаты с разным регистром, и нужно оставить только уникальные в нижнем регистре.
- Проблема
- Строки 'Apple' и 'apple' считаются разными, но нужно исключить все варианты.
- Как использовать
- Введите исходный массив ['Apple', 'Banana', 'apple', 'Orange'], исключающий массив ['apple'], и отключите опцию «С учётом регистра».
- Результат
- Результат: ['Banana', 'Orange'] — 'Apple' удалено, так как при нечувствительном к регистру сравнении оно совпадает с 'apple'.
Проверить на примерах
video, textСвязанные хабы
FAQ
Что такое разность массивов?
Это операция, которая возвращает новый массив, содержащий элементы первого массива, которых нет в других массивах.
Как работает чувствительность к регистру?
Если опция включена, строки сравниваются с учётом регистра, например, 'A' и 'a' считаются разными.
Можно ли исключать из нескольких массивов одновременно?
Да, инструмент поддерживает до трёх исключающих массивов.
Какой формат должен быть у массивов?
Массивы должны быть в формате JSON, например, [1, 2, 3].
Что делать, если массив пустой?
Если исходный массив пуст, результат будет пустым массивом. Если исключающие массивы пусты, исходный массив вернётся без изменений.