javascript and objects

Don’t Use Switch or If-Else in JavaScript, Instead, Try This

Write better switch and if…else statement in JavaScript with object

Youssef Hajjari
2 min readApr 15, 2022
Photo by Isabella and Zsa Fischer on Unsplash

What is the switch statement?

The switch statement evaluates an expression, matching the expression’s value to a case clause, and executes statements associated with that case, as well as statements in cases that follow the matching case.

Problems with switch

The switch case is a little difficult to read and a bit ancient, and it’s prone to debugging problems.

The odd thing about the switch case is that you have to include the keyword break at the end of each case to prevent the control from moving to the next.

in addition to that, it’s a disaster when it comes to mapping complex scenarios, which can lead to difficult debugging and nested errors.

Every time we write a switch statement, we must exercise extreme caution.

The joy of writing code is curtailed when you have to be extra cautious and that causes a huge problem.

Using objects

Let’s set up a match function to simulate switch cases

And you can do something like this :

match funcion instead switch

An object can be used as an alternative to the switch statement.

Using Object one can implement a keyed method lookup.

Summing up

This isn’t to say that the switch statement isn’t useful or that using object literals is always the best option. Object literals as switches, on the other hand, should become another tool in your javascript toolbox.

You can find the full code we implemented in this post here.

That’s it

I hope you enjoyed it!

Leave any questions, concerns, recommendations, or criticisms in the comments section. This motivates me to keep improving and writing on Medium

See you later! ❤️

Resources:

https://youtu.be/7EmboKQH8lM?t=4573

https://www.php.net/manual/en/control-structures.match.php

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Responses (13)

Write a response