Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: Hora da prática.

Crie uma função que receba o nome de uma pessoa como argumento e retorne uma saudação personalizada. Em seguida, chame a função e exiba a saudação no console.

const exibirNome = (nome) => `Olá, ${nome}! Seja bem-vindo(a) ao mundo Dev!`;
console.log( exibirNome('Vcitor'));

Crie uma função que receba a idade de uma pessoa e retorne se ela é maior de idade (idade >= 18). Imprima o resultado no console.

const analisarIdade = (idade) => idade >= 18 ? 'Você é maior de idade' : 'Você é menor de idade';
console.log(analisarIdade(30));

Crie uma função que receba uma string e verifique se é um palíndromo (uma palavra que é lida da mesma forma de trás para frente) utilizando o método de string reverse(). Retorne true se for um palíndromo e false caso contrário. Imprima o resultado no console.

const palavraPalindromo = (palavra) => {

    let letras = palavra.split("");
    console.log(letras);

    let palavraInvertida = letras.reverse();

    palavraInvertida = palavraInvertida.join("");
    console.log(palavraInvertida);
    
    return palavra === palavraInvertida ? true : false;
}

console.log(palavraPalindromo("esse"));

Crie uma função que receba três números como parâmetros e determine qual é o maior entre eles. Utilize estruturas condicionais (if, else) para comparar os valores e determinar o maior. Imprima o maior valor no console.

function maiorNumero(a, b, c) {
    let maior = a;

    if(b > maior) {
        maior = b;
    } 

    if(c > maior) {
        maior = c;
    }   

    return maior;
}

console.log(maiorNumero(27, 36, 12));

Crie uma arrow function chamada calculaPotencia que receba dois parâmetros: a base e o expoente. A função deve calcular a potência da base elevada ao expoente e retornar o resultado.

const calculaPotencia = (base, expoente) => {
    let resultado = 1;

    for(let i = 1; i <= expoente; i++) {
        resultado *= base;
    }
    return resultado
}

console.log(calculaPotencia(2, 3));
1 resposta
solução!

Oii, João!

Muito obrigada por compartilhar suas soluções. Vamos dar uma olhada em cada uma delas?

  1. Saudação personalizada: Sua função exibirNome tá correta e faz exatamente o que foi pedido. Apenas note que você escreveu "Vcitor" em vez de "Victor", caso isso tenha sido um erro de digitação.

  2. Verificar maioridade: A função analisarIdade tá ótima! Ela usa o operador ternário para verificar se a pessoa é maior de idade e retorna a mensagem correta.

  3. Verificar palíndromo: Sua função palavraPalindromo tá funcionando bem. Você está utilizando o método reverse() corretamente para verificar se a palavra é um palíndromo.

  4. Determinar o maior número: A função maiorNumero tá bem estruturada e utiliza condicionais para determinar o maior número entre os três parâmetros. Está tudo certo aqui!

  5. Calcular potência: A função calculaPotencia tá correta e calcula a potência usando um loop for. Está tudo funcionando como deveria.

Você fez um ótimo trabalho ao resolver esses exercícios! Continue praticando e explorando mais funcionalidades do JavaScript.

Um abraço.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓

bons estudos