jQueryのセレクターによって返される値にfoldlを作成するにはどうすればよいですか?
-
27-10-2019 - |
質問
いくつかのHTML要素があるとしましょう: ジェネラコディセタグプレ
次の方法で選択したコンテンツ: ジェネラコディセタグプレ
たとえば、改行を使用して要素を結合するために、要素に対して「foldl」操作(反復、結果の累積)を行うにはどうすればよいですか? ジェネラコディセタグプレ
解決
折りたたみに関するウィキペディアの記事によると、JavaScriptのArray.reduce()(foldlの場合)およびArray.reduceRight()(foldrの場合)関数は、配列の折りたたみを提供します。
つまり、特定のタスクは次のようになります。 ジェネラコディセタグプレ
JavaScriptのすべての実装がreduceおよびreduceRightをサポートしているわけではないことに注意してください。したがって、この
更新:jQueryは$(selector)の真の配列を返さず、一部のプラットフォームはjQueryの「配列のような」コレクションでreduceとreduceRightをサポートしていないため、$。makeArray()を使用するように回答を更新しました。以下に提案するように。キャッチしてくれた@royasに感謝します。
他のヒント
foldlが何であるかはわかりませんが、
反復と連結の方法は次のとおりです: ジェネラコディセタグプレ
「foldl」の意味は理解できたと思いますが、わかりません... しかし、これを試してください: ジェネラコディセタグプレ
所属していません StackOverflow