Categorias

Índice De

Encontra o índice de um valor em um array usando lodash _.indexOf

Encontra a posição do índice de um valor específico dentro de um array.

Recursos:

  • Busca um valor e retorna seu índice
  • Retorna -1 se o valor não for encontrado
  • Suporta vários tipos de dados (números, strings, objetos)
  • Posição inicial opcional para busca
  • Usa lodash _.indexOf para busca confiável

Exemplos:

  • Array: [1, 2, 3, 2], Valor: 2 → Índice: 1
  • Array: ["a", "b", "c"], Valor: "b" → Índice: 1
  • Array: [1, 2, 3], Valor: 4 → Índice: -1 (não encontrado)
  • Array: [1, 2, 3, 2], Valor: 2, DoÍndice: 2 → Índice: 3

Casos de Uso:

  • Encontrar Posição: Localizar onde um elemento aparece
  • Detecção de Duplicatas: Encontrar múltiplas ocorrências
  • Validação: Verificar se um valor existe em um array
  • Análise de Dados: Analisar posições de elementos

Insira um array JSON válido para procurar

Insira o valor a encontrar (para objetos/arrays use formato JSON)

Opcional: Iniciar busca a partir deste índice

Fatos principais

Categoria
Data Processing
Tipos de entrada
textarea, text, number
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

Visão geral

A ferramenta Índice De permite localizar rapidamente a posição exata de um valor específico dentro de um array, utilizando a biblioteca lodash para garantir resultados precisos e confiáveis em diversos tipos de dados.

Quando usar

  • Quando você precisa identificar a posição de um elemento em uma lista de dados.
  • Ao verificar se um valor específico existe dentro de um array antes de realizar outras operações.
  • Para localizar a ocorrência de duplicatas ou elementos repetidos em conjuntos de dados.

Como funciona

  • Insira o array completo no campo de entrada no formato JSON.
  • Defina o valor que deseja localizar no campo de busca.
  • Opcionalmente, especifique um índice inicial para restringir a área de busca.
  • A ferramenta processa a solicitação e retorna o índice encontrado ou -1 caso o valor não exista.

Casos de uso

Localizar a posição de um ID de usuário em uma lista de registros.
Verificar a existência de um item em um carrinho de compras ou inventário.
Analisar a distribuição de elementos repetidos em grandes conjuntos de dados.

Exemplos

1. Localizar posição de item em lista

Contexto
Um desenvolvedor possui uma lista de IDs de produtos e precisa encontrar a posição do produto '102' para uma atualização.
Problema
Identificar rapidamente o índice do item sem percorrer a lista manualmente.
Como usar
Insira o array de IDs e defina o valor de busca como 102.
Configuração de exemplo
Array: [101, 102, 103, 104], Valor de Busca: 102
Resultado
O resultado será 1, correspondente à segunda posição do array.

2. Busca com índice inicial

Contexto
Uma lista contém valores duplicados e o usuário deseja encontrar a segunda ocorrência de um número.
Problema
O método padrão retorna apenas a primeira ocorrência encontrada.
Como usar
Configure o array, o valor de busca e defina o 'Do Índice' para 2.
Configuração de exemplo
Array: [1, 2, 3, 2], Valor de Busca: 2, Do Índice: 2
Resultado
A ferramenta ignora o primeiro '2' e retorna o índice 3, onde a segunda ocorrência está localizada.

Testar com amostras

json

Hubs relacionados

FAQ

O que acontece se o valor não for encontrado?

A ferramenta retornará -1, indicando que o item não está presente no array fornecido.

Quais tipos de dados posso buscar?

Você pode buscar números, strings e até objetos complexos, desde que o array esteja formatado corretamente em JSON.

Como funciona o parâmetro 'Do Índice'?

Ele permite que você ignore os elementos anteriores a uma determinada posição, iniciando a busca a partir do índice especificado.

A busca diferencia maiúsculas de minúsculas?

Sim, a busca é sensível a maiúsculas e minúsculas ao processar strings.

Posso buscar objetos dentro de um array?

Sim, você pode inserir um objeto como valor de busca, desde que ele corresponda exatamente à estrutura do objeto no array.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/index-of

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
array textarea Sim Insira um array JSON válido para procurar
searchValue text Sim Insira o valor a encontrar (para objetos/arrays use formato JSON)
fromIndex number Não Opcional: Iniciar busca a partir deste índice

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-index-of": {
      "name": "index-of",
      "description": "Encontra o índice de um valor em um array usando lodash _.indexOf",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=index-of",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]