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
Tire dúvidas com IA
Resposta na hora da Minerva IA
Enviar dúvida
Professor Matheus F.
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
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa