Question

I have var names = []; and want push there some string only if it's not empty. Is there way make it with some shorthand method in js?)

That i have now.

 if ("" != opportunityName) 
    {
    names.push(opportunityName);
    }

And that Don't wotk for me, it's push empty string.

names.push(opportunityName || "");
Était-ce utile?

La solution

You can use short-circuiting:

opportunityName && names.push(opportunityName);

The right-hand operand will only be evaluated if the left-hand one is truthy.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top