1
resposta

Resolução Exercício 7 - Condicionais JS

const verificarCarrinho = (carrinho) =>{
    if(!carrinho){
        return 'Não é possível finalizar a compra: carrinho vazio.'
    }
    return ' Compra finalizada com sucesso!'
}

console.log(verificarCarrinho(true))
console.log(verificarCarrinho(false))
console.log(verificarCarrinho('a'))
1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma clara como você usou uma arrow function e uma condicional simples para validar o estado do carrinho. Os testes com true, false e uma string ajudam a visualizar bem como o retorno muda conforme o valor recebido.

Uma dica interessante para o futuro é validar se o carrinho realmente tem itens, usando um método útil de arrays. Veja este exemplo:


const verificarCarrinho = (carrinho) => {
  if (!Array.isArray(carrinho) || carrinho.length === 0) {
    return 'Nao e possivel finalizar a compra: carrinho vazio.'
  }
  return 'Compra finalizada com sucesso.'
}

console.log(verificarCarrinho([]))
console.log(verificarCarrinho(['produto']))

Esse código verifica se carrinho é um array e se possui itens antes de finalizar a compra.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!