Skip to content
Advertisement

How can I avoid nested ternary expressions in my code?

I have code like this. How can I write it in cleaner, more elegant way using functional programming in JavaScript? I want to get rid of nested ternary expressions. Any ideas?

JavaScript

This is rest of that code:

EDIT:

JavaScript

Advertisement

Answer

Yes, but my linter is not happy: 44:16 error Do not nest ternary expressions [no-nested-ternary]

If that’s your only problem then the solution is simple. Create your own conditional function:

JavaScript

Now your linter shouldn’t complain. That being said, you should disable [no-nested-ternary] in your linter. It’s kind of stupid that your linter thinks that nested conditionals are bad.

User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement