Friday, 4 November 2016

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...