JavaScript : utilisez des objets Const au lieu d'instructions Switch
En tant que développeurs JavaScript, nous connaissons tous la puissance de l'instruction switch. Il s'agit d'une structure de contrôle classique qui existe depuis des décennies et qui est utilisée dans de nombreux langages de programmation.
Mais, ces dernières années, la programmation orientée objet est devenue de plus en plus populaire en JavaScript, et de nombreux développeurs recherchent maintenant des alternatives à l'instruction switch.
Les objets sont un excellent choix lorsqu'il s'agit de remplacer les instructions switch. Ils apportent une solution simple et élégante à un problème complexe. Les objets vous permettent de définir facilement les différents chemins qu'un programme doit emprunter en fonction de l'entrée, sans avoir à écrire un tas d'instructions if-else.
Écrire une déclaration de conditions à l'aide de Switch
Le boîtier du commutateur est un peu difficile à lire et un peu ancien, et il est sujet à des problèmes de débogage.
const handleSuccess = () => { /* do stuff */ }
const handleFailure = () => { /* do stuff */ }
const handlePending = () => { /* do stuff */ }
switch(status) {
case 'success':
return handleSuccess();
case 'failed':
return handleFailure();
case 'pending':
return handlePending();
default:
throw Error('status not recognized');
}
Les objets peuvent être utilisés à la place des instructions switch en JavaScript en utilisant un objet gestionnaire
const handleSuccess = () => { /* do stuff */
const handleFailure = () => { /* do stuff */ }
const handlePending = () => { /* do stuff */ }
const handler = handlers[status];
if (!handler) throw Error('Status not recognized');
return handler();
Dans l'ensemble, les objets offrent un moyen beaucoup plus efficace de gérer une logique complexe que les instructions switch. Ils sont faciles à maintenir et à modifier, puisque toute la logique est contenue dans l'objet lui-même. De plus, ils sont plus lisibles et plus faciles à comprendre. Donc, si vous cherchez une alternative aux instructions switch , l'utilisation d'objets vaut vraiment la peine d'être envisagée.
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































