Olá, eu quero refatorar esse código esta muito verboso, gostaria de ideias para tornar o mesmo mais simples, fiz ele no NODE. Oque ele deve fazer, é recebe um JSON que tem uma informação ID exemplo= ( ID:1 ), e busca em um diretório de imagens, uma imagem que tenha mesmo nome que o ID retornado, se id do JSON igual nome da img, retorna os dois em um outro JSON;
exports.listaBebidas = (req, res) => {
    //busca img no diretorio
    let directoryPacth = path.join(__dirname, '../../imagens/categorias/bebidas');
    //lê diretorio
    var files = fs.readdirSync(directoryPacth);
    // function listaitem() {
    if (files != '') {
        let buscafor = JSON.stringify(valor.result[0].Retorno.Items.length);
        let comparar;
        let n = 0;
        for (let i = 0; i < buscafor; i++) {
            comparar = JSON.stringify(valor.result[0].Retorno.Items[i].ID);
            for (let j = 0; j < files.length; j++) {
                if (files[j] == comparar + ".png") {
                    content[j] = imageToUri(directoryPacth + '/' + files[j]);
                    valorFinal[j] = { valorDefnido: valor.result[0].Retorno.Items[n], imagem:content[j] };
                }
            }
            n++;
        } if (valorFinal == '') {
            valorFinal = "Nada encontrado";
        }
    }
    res.status(201).json(
        valorFinal
    )
}; 
            