Leitura de arquivos com a função fetch do JavaScript são assíncronas, mas podemos torná-las síncronas usando async e await. Veja como:
async function getEmpresas(){ // lista de nomes de empresas // temporário
const resposta = await fetch('empresas.json');
const json = await resposta.json();
return json;
}
const empresas = getEmpresas();
Neste caso, estamos tentando ler o seguinte arquivo json:
{
"12345678900": "EMPRESA 1",
"12345678901": "EMPRESA 2 LTDA"
}