Категории

Фильтр Массивов

Фильтрация элементов определенных типов из массивов (удаление целых, дробных, положительных, отрицательных, булевых, строковых и т.д.)

Ключевые факты

Категория
Data Processing
Типы входных данных
textarea, select, checkbox, text
Тип результата
text
Покрытие примерами
4
API доступен
Yes

Обзор

Инструмент «Фильтр Массивов» позволяет быстро очистить ваши данные, удаляя элементы определенных типов, таких как числа, строки или булевы значения, из любого списка или JSON-массива.

Когда использовать

  • Когда нужно очистить массив от лишних типов данных перед отправкой в API.
  • При подготовке данных для анализа, когда требуется оставить только числа или только текст.
  • Для быстрой фильтрации смешанных списков, полученных из неструктурированных источников.

Как это работает

  • Введите ваш массив в поле ввода, используя формат JSON, запятые или новую строку.
  • Выберите тип данных, который необходимо исключить из списка, в выпадающем меню.
  • Настройте дополнительные параметры, такие как обработка пробелов или учет регистра, и нажмите кнопку обработки для получения результата.

Сценарии использования

Очистка API-ответов от ненужных строковых метаданных.
Подготовка числовых массивов для математических вычислений путем удаления текста.
Удаление булевых флагов из конфигурационных списков.

Примеры

1. Очистка массива от строк

Контекст
Разработчик получил массив данных, содержащий как числа, так и текстовые метки, которые мешают дальнейшей обработке.
Проблема
Необходимо удалить все строковые элементы, оставив только числовые значения.
Как использовать
Вставьте массив [10, "тест", 20, "пример", 30] в поле ввода и выберите «Удалить Строки».
Результат
На выходе получается чистый массив чисел: [10, 20, 30].

2. Удаление отрицательных чисел

Контекст
Аналитик работает со списком транзакций, где присутствуют как доходы, так и расходы.
Проблема
Нужно отфильтровать список, чтобы оставить только положительные значения для расчета общего дохода.
Как использовать
Введите список чисел через запятую, выберите «Удалить Отрицательные Числа» и примените фильтр.
Результат
Все отрицательные значения удалены, остались только положительные числа для корректного суммирования.

Проверить на примерах

video, text, barcode

Связанные хабы

FAQ

Какие форматы ввода поддерживает инструмент?

Вы можете вводить данные как JSON-массив, список через запятую или значения, разделенные переносом строки.

Можно ли удалить несколько типов данных одновременно?

Инструмент предназначен для удаления одного выбранного типа за один проход. Для удаления нескольких типов используйте инструмент последовательно.

Как инструмент обрабатывает пустые значения?

Вы можете управлять включением или исключением значений null и undefined с помощью соответствующих чекбоксов в настройках.

Влияет ли регистр на фильтрацию строк?

Да, вы можете включить или отключить чувствительность к регистру при фильтрации строковых элементов.

Нужно ли указывать разделитель вручную?

Нет, инструмент автоматически распознает запятые, точки с запятой и переносы строк, но вы можете задать свой разделитель в настройках.

Документация API

Конечная точка запроса

POST /ru/api/tools/array-filter

Параметры запроса

Имя параметра Тип Обязательно Описание
inputArray textarea Да -
filterType select Да -
includeNull checkbox Нет -
includeUndefined checkbox Нет -
caseSensitive checkbox Нет -
trimWhitespace checkbox Нет -
customSeparator text Нет -

Формат ответа

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-array-filter": {
      "name": "array-filter",
      "description": "Фильтрация элементов определенных типов из массивов (удаление целых, дробных, положительных, отрицательных, булевых, строковых и т.д.)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=array-filter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]