使用javascript返回值和相应的文本
我有这段代码(它是大型javascript代码的一部分),我希望它返回'article'或'articles'以及数量 如果var数量=1,则应返回“1个项目”。 如果var数量=0或任何其他数字,则应返回“x个项目”使用javascript返回值和相应的文本,javascript,text,return,var,Javascript,Text,Return,Var,我有这段代码(它是大型javascript代码的一部分),我希望它返回'article'或'articles'以及数量 如果var数量=1,则应返回“1个项目”。 如果var数量=0或任何其他数字,则应返回“x个项目” quantity: function () { var quantity = 0; simpleCart.each(function (item) {
quantity: function () {
var quantity = 0;
simpleCart.each(function (item) {
quantity += item.quantity();
});
return quantity;
},
有人能告诉我怎么做吗?
提前感谢。一个简单的三元组就可以了:
quantity: function () {
var quantity = 0;
simpleCart.each(function (item) {
quantity += item.quantity();
});
return quantity + (quantity == 1 ? ' Article' : ' Articles');
};
正如您所说的,您是JavaScript新手,
?:
操作符基本上是表达式形式中的if
的紧凑形式?当为true时:当为false时
简单的三元组将起作用:
quantity: function () {
var quantity = 0;
simpleCart.each(function (item) {
quantity += item.quantity();
});
return quantity + (quantity == 1 ? ' Article' : ' Articles');
};
return quantity==undefined?'':quantity==1?'1 Article':quantity+' Articles';
正如您所说的,您是JavaScript新手,
?:
操作符基本上是表达式形式中的if
的紧凑形式?当为真时:当为假时
我还没有尝试过任何东西,我不知道如何做到这一点。我不熟悉javascript,但我猜它与if语句有关。我还没有尝试过任何东西,我不知道如何做到这一点。我不熟悉javascript,但我猜它与if语句有关。非常感谢!是的,我明白了,哇,这很方便。谢谢你的信息,非常有用。非常感谢!是的,我明白了,哇,这很方便。谢谢你的信息,非常有用。
return quantity==undefined?'':quantity==1?'1 Article':quantity+' Articles';