Given the following JavaScript ternary operator, is it possible to enable this to support 3 conditions versus the current two?
const color = d.y >= 70 ? "green" : "red";
I would essentially like the following logic:
>= 70, color = green;
between 69-50, color = yellow;
< 50, color = red;
Is this possible with a 1 line ternary or do I need a IF statement?
Yes, you can use multiple condition in Ternary Operator.
There are three conditional operators: && the logical AND operator. || the logical OR operator. ?: the ternary operator.
The JavaScript ternary operator also works to do multiple operations in one statement. It's the same as writing multiple operations in an if else statement.
Summary. A Ternary Operator in Javascript is a special operator which accepts three operands.
you can do
const color = d.y >= 70 ? "green" : (d.y < 50 ? "red" : "yellow");
you can stack it like this:
condition1
? result1
: condition2 ? result3 : result4
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With