Категории

Объединить Массивы

Объединить несколько массивов с помощью lodash _.concat

Возможности

  • Объединить до 5 массивов в один массив
  • Опциональное выравнивание вложенных массивов (нет/поверхностное/глубокое)
  • Опциональная дедупликация для удаления повторяющихся значений
  • Интеллектуальное определение типов для чисел, логических значений и объектов
  • Гибкий формат ввода - JSON-массивы или текстовые представления

Примеры Использования

Базовое объединение:

Массив 1: [1, 2]
Массив 2: [3, 4]
Массив 3: [5, 6]
Результат: [1, 2, 3, 4, 5, 6]

С вложенными массивами (выравнивание включено):

Массив 1: [1, 2]
Массив 2: [[3, 4], 5]
Результат: [1, 2, 3, 4, 5]

С включенной дедупликацией:

Массив 1: [1, 2, 3]
Массив 2: [3, 4, 5]
Результат (уникальные): [1, 2, 3, 4, 5]

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

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

Обзор

Инструмент 'Объединить Массивы' позволяет быстро объединить до пяти массивов в один с помощью функции _.concat из библиотеки lodash. Поддерживается опциональное выравнивание вложенных массивов и удаление дубликатов для гибкой обработки данных.

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

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

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

  • Введите данные в поля для массивов от 1 до 5 в формате JSON или текста.
  • Выберите режим выравнивания: без выравнивания, поверхностное или глубокое.
  • При необходимости установите флажок 'Удалить Дубликаты'.
  • Нажмите кнопку для выполнения объединения и получения результата.

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

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

Примеры

1. Объединение двух списков

Разработчик
Контекст
У вас есть два массива чисел, представляющих ID пользователей из разных сервисов.
Проблема
Нужно объединить их в один массив для проверки пересечений.
Как использовать
Введите первый массив в поле 'Массив 1', например [1, 2, 3], и второй в 'Массив 2', например [3, 4, 5].
Результат
Получите объединенный массив [1, 2, 3, 3, 4, 5].

2. Выравнивание и дедупликация

Аналитик
Контекст
Вы получили данные в виде вложенных массивов из API: [[1, 2], [2, 3], 4].
Проблема
Нужно выровнять массив и удалить дубликаты для чистого анализа.
Как использовать
Введите массив в 'Массив 1', выберите 'Глубокое выравнивание' в режиме выравнивания и включите 'Удалить Дубликаты'.
Пример конфигурации
{"flattenMode": "deep", "unique": true}
Результат
Получите плоский массив [1, 2, 3, 4] без повторений.

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

video

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

FAQ

Какое максимальное количество массивов можно объединить?

До 5 массивов.

Что делает опция 'Режим выравнивания'?

Она определяет, как обрабатываются вложенные массивы: без изменений, поверхностное объединение первого уровня или глубокое объединение всех уровней.

Как удалить повторяющиеся элементы?

Включите опцию 'Удалить Дубликаты' перед запуском объединения.

Поддерживаются ли массивы в текстовом формате?

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

На чем основан этот инструмент?

Инструмент использует функцию _.concat из библиотеки lodash для объединения массивов.

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

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

POST /ru/api/tools/concat-arrays

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

Имя параметра Тип Обязательно Описание
array1 textarea Да -
array2 textarea Нет -
array3 textarea Нет -
array4 textarea Нет -
array5 textarea Нет -
flattenMode select Нет -
unique checkbox Нет -

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

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

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

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

{
  "mcpServers": {
    "elysiatools-concat-arrays": {
      "name": "concat-arrays",
      "description": "Объединить несколько массивов с помощью lodash _.concat",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=concat-arrays",
      "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]