JavaScript – Objeto Literal.

Um Object Literal é um dos padrões mais populares e amplamente usados ​​para definir objetos em JavaScript. É uma coleção de pares chave-valor. JavaScript sendo poderoso, adiciona algumas funcionalidades adicionais aos objetos simples através de objetos literais.

const obj = {
primeiro_nome: 'Fabricio',
ultimo_nome: 'Campos'
}

Como podemos usar isto como um substituto para as instruções condicionais? Vamos considerar um cenário de exemplo para entender isso.
Um usuário insere um animal, precisamos retornar o nome de seu bebê ou como é chamado.

Observe os seguintes códigos:

if(animal.toLowerCase()==='Gato'){
return 'Gatinho'
} else if(animal.toLowerCase()=='Gado'){
return 'Bezerro'
} else if(animal.toLowerCase()== ='Leão'){
return 'Leãozinho';
} else if(animal.toLowerCase()==='Cão'){
return 'Filhote';
} else{
return "Não sei"
}
switch(animal.toLowerCase()){
case 'Gato': return 'Pupi'
case 'Gado': return 'Bezerro'
case 'Leão': return 'Leãozinho'
case 'Cachorro': return 'Doguinho'
default: return "Eu não sei disso"
}

Os códigos acima possuem muitas linhas. Não importa se escrevemos usando if-else ou switch case, embora switch case reduza o redundante ‘animal.toLowerCase()’.

const bebeAnimal = {
gato:'Gatinho',
gado:'Bezerro',
leao:'Leãozinho',
cachorro:'Doguinho'
}
return bebeAnimal[animal.toLowerCase()] ?? "Eu não sei"

Agora, este código funciona exatamente da mesma forma que os dois códigos acima. Mas a diferença é que parece mais arrumado e tem menos condições de checar reduzindo assim o tempo de carga.

Você pode gostar...

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *