我有一个变量
现在我拥有的是这样的。
var names = [];
,只有在字符串不为空的情况下才想将其推入其中。是否有一种简写方法可以在js中实现这一点?)现在我拥有的是这样的。
if ("" != opportunityName)
{
names.push(opportunityName);
}
这对我没用,它会推送一个空字符串。
names.push(opportunityName || "");
if (opportunityName) names.push(...);
相比几乎没有缩短,并且可读性较差... - LarsHif
的“then”子句中使用花括号,那么为了保持一致性,在仅用于短路的情况下使用&&
的模式中,它应该强制要求在右侧表达式周围加上括号:opportunityName && (names.push(opportunityName))
。然而,我还没有看到强制执行后者的编码风格。 - LarsH