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:

