Oii, Dev! Tudo bem?
Agradeço por aguardar o nosso retorno.
Obrigada por compartilhar o seu código e precisamos fazer algumas alterações em seu código. As alterações são:
strArr
não está sendo utilizado na função, e o array
é declarado dentro da função, então não faz sentido tê-lo como um parâmetro.i
na linha 4 está com um erro de digitação, o correto seria var i = 0;
. split()
na linha 10 não precisa de um espaço como argumento, pois ele já é o separador padrão. Além disso, a função reverse()
não é necessária para a string "Matemática", pois ela não possui espaços em branco.Segue o código corrigido caso queira copiar e colar em seu projeto:
function Matematica() {
const regex = /[0-9]/;
var saida = [];
var array = ["4", "Olá Mundo", "Tchau Mundo", " 1 mundo", "Primeiro Mundo"];
for(var i = 0; i < array.length; i++){
if (regex.test(array[i])) {
saida.push("Matemática");
} else {
saida.push(array[i].split(" ").join(" "));
}
}
return saida;
}
console.log(Matematica());
Sendo assim, O resultado da execução será:
"Matemática", "Olá Mundo", "Mundo Tchau", "mundo 1", "Mundo Primeiro"
Espero ter ajudado, qualquer dúvida, fico à disposição.
Bons estudos!