Friday, 21 April 2017

javascript - String check with if js shorthand




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 || "");

Answer



You can use short-circuiting:




opportunityName && names.push(opportunityName);


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


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...