Categorias

Contar por

Conta itens por chave derivada com lodash _.countBy

Conta itens por uma chave derivada de uma colecao.

Destaques:

  • Usa lodash _.countBy
  • Aceita arrays ou objetos JSON
  • Suporta identity ou propriedade/caminho

Exemplo:

  • Colecao: [{"type":"a"},{"type":"b"},{"type":"a"}]
  • Iteratee: type
  • Resultado: {"a":2,"b":1}

Digite um array ou objeto JSON

Nome da propriedade ou caminho ao usar iteratee de propriedade

Fatos principais

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

Visão geral

A ferramenta Contar por permite agrupar e contabilizar elementos em coleções JSON de forma rápida e precisa, utilizando a biblioteca lodash para processar dados com base em chaves derivadas.

Quando usar

  • Quando você precisa resumir a frequência de valores em uma lista de objetos.
  • Ao analisar grandes conjuntos de dados JSON para identificar padrões de ocorrência.
  • Para agrupar itens por propriedades específicas sem a necessidade de escrever scripts complexos.

Como funciona

  • Cole sua coleção de dados (array ou objeto) no campo de entrada.
  • Selecione o tipo de iterador: 'Identidade' para valores simples ou 'Propriedade/Caminho' para campos específicos.
  • Especifique o nome da propriedade ou o caminho do objeto que servirá como chave para a contagem.
  • Clique em processar para obter um objeto JSON com a contagem total de cada item encontrado.

Casos de uso

Contagem de vendas por categoria de produto em um relatório de e-commerce.
Agrupamento de logs de erro por tipo ou código de status.
Análise de frequência de respostas em pesquisas de satisfação estruturadas em JSON.

Exemplos

1. Contagem de categorias de produtos

Contexto
Um gerente de estoque possui uma lista de produtos em formato JSON e precisa saber quantos itens existem em cada categoria.
Problema
Contar manualmente a frequência de cada categoria em uma lista com centenas de itens é ineficiente.
Como usar
Cole o array de produtos, selecione 'Propriedade/Caminho' e defina o iteratee como 'categoria'.
Configuração de exemplo
Coleção: [{"nome":"Teclado","categoria":"Periféricos"},{"nome":"Monitor","categoria":"Hardware"},{"nome":"Mouse","categoria":"Periféricos"}], Iteratee: categoria
Resultado
O resultado será {"Periféricos": 2, "Hardware": 1}.

2. Análise de status de tarefas

Contexto
Uma equipe de desenvolvimento utiliza um sistema que exporta tarefas em JSON e deseja verificar o progresso.
Problema
Identificar rapidamente quantas tarefas estão 'pendentes', 'em progresso' ou 'concluídas'.
Como usar
Insira o JSON das tarefas e utilize a propriedade 'status' como iteratee.
Configuração de exemplo
Coleção: [{"id":1,"status":"concluída"},{"id":2,"status":"pendente"},{"id":3,"status":"concluída"}], Iteratee: status
Resultado
O resultado será {"concluída": 2, "pendente": 1}.

Testar com amostras

json

Hubs relacionados

FAQ

O que é a função Contar por?

É uma ferramenta que utiliza o método _.countBy do lodash para contar quantas vezes cada valor aparece em uma coleção.

Quais formatos de entrada são aceitos?

A ferramenta aceita arrays ou objetos no formato JSON.

O que significa 'Iteratee'?

O iteratee é a chave ou critério usado para agrupar os itens da sua coleção.

Posso contar por propriedades aninhadas?

Sim, ao selecionar 'Propriedade/Caminho', você pode definir o caminho para acessar valores dentro de objetos aninhados.

A ferramenta é gratuita?

Sim, esta é uma ferramenta utilitária gratuita para processamento de dados JSON.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/count-by

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
collection textarea Sim Digite um array ou objeto JSON
iterateeType select Não -
iteratee text Não Nome da propriedade ou caminho ao usar iteratee de propriedade

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-count-by": {
      "name": "count-by",
      "description": "Conta itens por chave derivada com lodash _.countBy",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=count-by",
      "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]