post #5633
Fazer um Loop com Itens de um Array no N8N
Publicado em: 03/09/2024 / Atualizado em: 03/09/2024
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:

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:

Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=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.