Categorias

Tem caminho herdado

Verifica caminho com lodash _.hasIn

Verifica se um caminho existe, incluindo propriedades herdadas.

Destaques:

  • Usa lodash _.hasIn
  • Verifica propriedades proprias e herdadas
  • Retorna true ou false

Exemplo:

  • Entrada: {"user":{"name":"Ada"}}
  • Caminho: user.name
  • Resultado: true

Digite um objeto ou array JSON

Caminho de propriedade para verificar

Fatos principais

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

Visão geral

Esta ferramenta permite verificar a existência de uma chave ou caminho específico dentro de um objeto ou array JSON, incluindo propriedades herdadas através da função lodash _.hasIn.

Quando usar

  • Quando você precisa confirmar se uma propriedade existe em um objeto, mesmo que ela venha de um protótipo herdado.
  • Ao validar a estrutura de dados complexos onde a herança de propriedades é parte do modelo.
  • Para depurar objetos JavaScript onde métodos ou atributos podem não estar definidos diretamente no objeto principal.

Como funciona

  • Insira o seu objeto ou array no formato JSON no campo de entrada.
  • Defina o caminho da propriedade que deseja verificar (ex: 'usuario.perfil.id').
  • A ferramenta processa a consulta utilizando o método _.hasIn do lodash.
  • O resultado será exibido como 'true' se o caminho for encontrado ou 'false' caso contrário.

Casos de uso

Validação de esquemas de objetos em aplicações JavaScript.
Verificação de existência de métodos herdados em instâncias de classes.
Limpeza e filtragem de dados baseada na presença de chaves específicas.

Exemplos

1. Verificação de Propriedade em Objeto

Desenvolvedor Frontend
Contexto
Um desenvolvedor precisa garantir que um objeto de configuração possui uma propriedade específica antes de acessá-la.
Problema
O objeto pode ter a propriedade definida diretamente ou herdada de um objeto base.
Como usar
Cole o objeto JSON na entrada e digite o caminho da chave desejada.
Configuração de exemplo
Entrada: {"config": {"tema": "dark"}}, Caminho: "config.tema"
Resultado
O resultado retorna 'true', confirmando que a propriedade existe.

2. Detecção de Atributo Herdado

Engenheiro de Software
Contexto
Ao trabalhar com protótipos, é necessário saber se um objeto herdou um método de sua classe pai.
Problema
Verificar se um objeto possui acesso a um método herdado sem causar erros de execução.
Como usar
Insira o objeto que possui a cadeia de protótipos e o nome do método no campo de caminho.
Configuração de exemplo
Entrada: {"nome": "Teste"}, Caminho: "toString"
Resultado
O resultado retorna 'true', pois 'toString' é uma propriedade herdada de Object.prototype.

Testar com amostras

json

Hubs relacionados

FAQ

Qual a diferença entre esta ferramenta e uma verificação comum?

Esta ferramenta utiliza o _.hasIn, que verifica tanto propriedades próprias quanto propriedades herdadas na cadeia de protótipos.

O que acontece se o JSON for inválido?

A ferramenta retornará um erro indicando que o formato JSON fornecido não é válido.

Posso verificar caminhos em arrays?

Sim, você pode acessar índices de arrays ou propriedades dentro de objetos contidos em arrays usando a notação de ponto.

A ferramenta altera o meu objeto original?

Não, a verificação é apenas de leitura e não modifica os dados fornecidos.

É necessário estar logado para usar?

Não, a ferramenta funciona de forma independente e gratuita para processamento rápido de dados.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/has-in-path

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
inputData textarea Sim Digite um objeto ou array JSON
path text Sim Caminho de propriedade para verificar

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-has-in-path": {
      "name": "has-in-path",
      "description": "Verifica caminho com lodash _.hasIn",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=has-in-path",
      "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]