Категории

Xor массивов

Считает симметрическую разность массивов с lodash _.xor

Возвращает значения, встречающиеся только в одном массиве.

Особенности:

  • Использует lodash _.xor
  • Принимает 2-4 JSON массива
  • Полезно для симметрической разности

Пример:

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

Введите JSON массив

Введите JSON массив

Необязательный третий массив

Необязательный четвертый массив

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

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

Обзор

Инструмент 'Xor массивов' вычисляет симметрическую разность между двумя или более JSON-массивами, используя функцию lodash _.xor. Он возвращает значения, которые встречаются только в одном из массивов, помогая быстро находить уникальные элементы.

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

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

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

  • Введите от 2 до 4 JSON-массивов в соответствующие текстовые поля (первые два обязательны).
  • Инструмент применяет функцию lodash _.xor для вычисления симметрической разности.
  • Результат выводится в виде JSON-массива, содержащего значения, присутствующие только в одном из входных массивов.

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

Сравнение списков клиентов из разных баз данных для выявления уникальных записей.
Обработка данных в программировании, например, для фильтрации общих элементов в скриптах.
Анализ результатов опросов или тестов, где нужно найти ответы, отличающиеся от общих.

Примеры

1. Поиск уникальных чисел

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

2. Сравнение списков имен

Аналитик данных
Контекст
Аналитик имеет два списка имен сотрудников из разных отделов компании и хочет найти уникальные имена.
Проблема
Списки содержат общие имена, и нужно выделить те, которые есть только в одном отделе.
Как использовать
Вставьте списки в формате JSON в соответствующие поля, например ['Иван', 'Мария'] для первого массива и ['Мария', 'Алексей'] для второго.
Результат
Получите массив ['Иван', 'Алексей'], показывающий уникальные имена для каждого отдела.

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

json

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

FAQ

Что такое симметрическая разность?

Это элементы, которые присутствуют в одном массиве, но не во всех остальных, то есть уникальные для каждого массива.

Сколько массивов можно использовать?

Инструмент принимает от 2 до 4 JSON-массивов.

В каком формате вводить данные?

Данные должны быть в формате JSON-массивов, например [1, 2, 3] или ['a', 'b'].

Какой результат выдает инструмент?

Массив значений, которые уникальны для одного из входных массивов, в формате JSON.

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

Да, инструмент работает с любыми типами данных, которые поддерживаются в JSON-массивах, такими как числа, строки или объекты.

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

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

POST /ru/api/tools/xor-arrays

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

Имя параметра Тип Обязательно Описание
array1 textarea Да Введите JSON массив
array2 textarea Да Введите JSON массив
array3 textarea Нет Необязательный третий массив
array4 textarea Нет Необязательный четвертый массив

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

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

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

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

{
  "mcpServers": {
    "elysiatools-xor-arrays": {
      "name": "xor-arrays",
      "description": "Считает симметрическую разность массивов с lodash _.xor",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xor-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]