我试图根据templateCount的值使文本单数或复数。如果templateCount的值为1,那么我只想让'Template'这么说,但是如果templateCount为复数,我希望它说为'Selected Templates'。

我的代码在做什么错?

$('#templateCount').html(templateCount + " Templates Selected" + templateCount.length == 1 ? "" : "s");

最佳答案

您确定您已经考虑了吗?您在那里有字符串"Templates selected",并且有条件地将s附加到该字符串的末尾(这将使它成为"Templates Selecteds")。

做这个:

$('#templateCount').html(templateCount +
    " Template" +
    (templateCount === 1 ? "" : "s") +
    " Selected");

关于javascript - 根据可变长度使文本单数或复数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42076896/

10-10 00:05