Skip to main content

Boa tarde pessoal, tudo bem?



Eu tenho um JSON que retorna os dados abaixo:



[


{


“id_Financeiro”: 123,


“Tipo”: “1”,


“DescTipo”: “A VENCER”,


“CNPJ”: “xxx”,


“Cliente”: "xxx ",


“cd_Documento”: “xxx”,


“dt_Emissao”: “xxx”,


“dt_Vencimento”: “xxx”,


“vl_Principal”: xxx,


“vl_Juros”: 0.0000,


“vl_Desconto”: 0.0000,


“vl_Titulo”: xxx,


“vl_Saldo”: xxx,


“MesVencto”: 12,


“UltimosTresMeses”: 8,


“URLBoleto”: “xxx”


},


{


“id_Financeiro”: 123,


“Tipo”: “1”,


“DescTipo”: “A VENCER”,


“CNPJ”: “xxx”,


“Cliente”: "xxx ",


“cd_Documento”: “xxx”,


“dt_Emissao”: “xxx”,


“dt_Vencimento”: “xxx”,


“vl_Principal”: xxx,


“vl_Juros”: 0.0000,


“vl_Desconto”: 0.0000,


“vl_Titulo”: xxx,


“vl_Saldo”: xxx,


“MesVencto”: 12,


“UltimosTresMeses”: 8,


“URLBoleto”: “xxx”


}


]



Queria filtrar para mostrar somente os id, estou usando esse código:



function run(response) {


var idcidade = JSON.parse(response);


return id_Financeiro


}



Porém ele retorna nada, alguém poderia me ajudar?

Hey Maria



coloca return idcidade[0].id_Financeiro e testa 😃



No caso acima, vai retornar apenas o primeiro ID



Caso você queira todos, você pode usar o código abaixo:



function run(response) {

var idcidade = JSON.parse(response);

const ids = ];

idcidade .forEach(item => ids.push(item.id_Financeiro))

return ids

}



Neste caso retorno será um array com todos os IDs retornados.


Bom dia Bruno, tudo bem?



Obrigada pela ajuda, mas se eu quisesse listar esses dados exemplo:



123


234


456


789



Ao invés de vir:



>123,234,456,789]



Como eu faria isso, em que ponto eu colocaria \n?


let ids = “”;



teste.forEach((item) => (ids += ${item.id_Financeiro}\n));



function run(response) {

let idcidade = JSON.parse(response);

let ids = '';

idcidade.forEach(item => ids += `${item.id_Financeiro}\n`)

return ids

}


Deu certo, muito obrigada!! 😃


Comente