jQuery .each() - 识别最后一项

Posted

技术标签:

【中文标题】jQuery .each() - 识别最后一项【英文标题】:jQuery .each() - Identify last item [duplicate] 【发布时间】:2014-08-06 15:35:06 【问题描述】:

我想使用 .each() 函数在一组字符串之间添加一个逗号,末尾除外。怎么可能去掉最后一个逗号?

【问题讨论】:

您是否尝试过使用join ***.com/questions/952924/… 当您说“字符串集”时,您实际上拥有的是什么? “一组字符串”可以是一个数组、一个字符串、一个对象,谁知道呢。 @j08691 效果很好,谢谢! 【参考方案1】:
$('#mySelector:not(:last)').each 

:-)

【讨论】:

当然,在每一项之后,您必须附加最后一项才能成为完整的解决方案。 为什么要在 ID 上使用每个? 因为我没有意识到我正在使用 ID。尽管如此,替换为您的选择器,语法 :not(:last) 将是正确的。【参考方案2】:

FWIW,现代浏览器允许您使用 CSS 执行此操作,非常类似于 jQuery 解决方案:

.item:not(:last-of-type)::after 
    content: ', '

【讨论】:

以上是关于jQuery .each() - 识别最后一项的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Meteor 中使用 #each 块实现最后一项的条件?

Jquery:每个语句只影响第一项

毕设题目:Matlab交通标志识别

UITapGestureRecognizer 仅适用于最后一项

jQuery .each() 只显示最后一个或第一个值

python 机器学习 sklearn——一起识别数字吧