post

Fazer um Loop com Itens de um Array no N8N

Publicado em: 03/09/2024 / Atualizado em: 03/09/2024

Categorias: BlogJavaScript (JS)JSn8n

Neste post vou mostrar como fazer um loop de itens de um array no N8N usando o Node Edit e um pouco de Javascript.

Neste exemplo, estou solicitando dados do Node Google Analytics, e ele me traz uma sequencia dos últimos 7 dias de visitas no site, então para isso uso o Node “Aggregate” para colocar tudo em um unico parâmetro, e depois aplico o código JS. Segue print abaixo:

image 3
Print workflow

Segue abaixo o código javascript usado no Node Edit:

{{ 
  $('Aggregate').item.json.data
    .map(item => `*${item.date.toDateTime().format('dd/LL/yyyy')}:* ${item.active1DayUsers} Acessos`)
    .join('\n') 
}}

Abaixo também, segue outro código JS para filtrar a data do dia atual, para que ele realmente traga somente os últimos 7 dias, sem contar o dia atual, usando a função “filter”:

{{ 
  $('Aggregate').item.json.data
    .filter(item => item.date !== $now.format('yyyyMMdd'))
    .map(item => `*${item.date.toDateTime().format('dd/LL/yyyy')}:* ${item.active1DayUsers} Acessos`)
    .join('\n') 
}}

Resultado:

image 2
Print do resultado

Publicações recomendadas:


Inscreva-se em Nossa News:

Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.

Bruno Devs News


Link Curto para Compartilhamento

Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.

bruno.art.br/pb/5633

ID de Referência: 5633

Sugira uma publicação

Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.

Clique aqui e entre em contato


Comentários