如何在jQuery中的选择器返回的值上创建折叠?
|
说我有一些HTML元素:
<div>First</div>
<div>Second</div>
<div>Third</div>
我通过以下方式选择了谁的内容:
$(\'div\').text();
如何在元素上进行\“ foldl \”操作(迭代,累加结果),例如使用换行符将它们联接?
$(\'div\').text().foldl(\'\', function(){ ... join_or_whatever ... })
没有找到相关结果
已邀请:
3 个回复
珊畴炮贩号
请注意,并非所有JavaScript实现都支持reduce和reduceRight,因此如果需要,请参见此示例实现。 更新:由于jQuery不会为$(selector)返回真实的数组,并且某些平台不支持jQuery的\“ array-like \”集合上的reduce和reduceRight,因此我将答案更新为使用$ .makeArray(),如下所示。感谢@royas的帮助。
室邢
淑灯
可在以下网址获得:http://api.jquery.com/each/