Foto de Miguel A.
Miguel há 2 anos
Enviada pelo
Site

Funções-qual a resolução?

// Desafio 9 function encode(string) { // seu código aqui strings = ''; for (let i = 0; i < string.length; i++) { if (string[i] == 'a') { strings += '1'; } else if (string[i] == 'e') { strings += '2'; } else if (string[i] =='i') { strings += '3'; } else if (string[i] == 'o') { strings += '4'; } else if (string[i] =='u') { strings += '5'; } else { strings += string[i]; } } return strings; } function decode(string) { conteudo = ''; for ( index = 0; index < string.length; index ++) { if (string[index] =='1') { conteudo += 'a'; } else if (string[index] == '2') { conteudo += 'e'; } else if (string[index] == '3') { conteudo += 'i'; } else if (string[index] == '4') { conteudo += 'o'; } else if (string[index] == '5') { conteudo += 'u'; } else { conteudo += string[index]; } } return conteudo; }
2 respostas
Professor Vinícius B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Vinícius

O código que você forneceu está funcionando corretamente para os propósitos de codificação (encode) e decodificação (decode). No entanto, algumas melhorias podem ser feitas:

Declare as variáveis (strings, conteudo, index) usando let ou const para evitar escopo global.
Use o operador de comparação estrita (===) em vez do operador de igualdade solto (==).
Adicione comentários explicativos para descrever a função de cada parte do código.
Evite a redeclaração de variáveis já utilizadas no escopo.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Professor Matheus F.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 anos
Contatar Matheus

vou fazer aqui e ja te retorno 

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor