Согласно статье в Википедии о сворачивании , функции JavaScript Array.reduce () (для foldl) и Array.reduceRight () (для foldr) обеспечивают свертывание массива.
конкретная задача становится:
var result = $.makeArray($('div')).reduce(function(prev,curr){
return prev + '\n' + $(curr).text()
});
Обратите внимание, что не все реализации JavaScript поддерживают lower и reduRight, поэтому посмотрите этот пример реализации , если необходимо.
ОБНОВЛЕНО: Поскольку jQuery нене возвращают истинный массив для $ (селектор), и некоторые платформы не поддерживают Reduce и ReduRight для «подобной массиву» коллекции jQuery, я обновил ответ, чтобы использовать $ .makeArray (), как предложено ниже.Спасибо @royas за улов.