说我有一些HTML元素: 通用标签

我通过a选择的内容: 通用标签

如何在元素上进行“折叠”操作(迭代,累加结果),例如使用换行符将它们联接起来? 通用标签

有帮助吗?

解决方案

根据Wikipedia在折叠(JavaScript的Array.reduce)上的文章。()(用于foldl)和Array.reduceRight()(用于foldr)函数提供数组折叠。

因此您的特定任务变为: 通用标签

请注意,并非所有JavaScript实现都支持reduce和reduceRight,因此请参见示例实现如果需要。

已更新:由于jQuery不会为$(selector)返回真实数组,并且某些平台不支持jQuery的“类似于数组”集合的reduce和reduceRight,因此我更新了答案,以使用$ .makeArray()如下所示。感谢@royas的帮助。

其他提示

我不确定是什么折叠,但是

这是您迭代和连接的方式: 通用标签

我想我理解您所说的“折叠”的含义,不确定... 但是尝试一下: 通用标签

可通过以下网址获得: http://api.jquery.com/each/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top