多くのレコードを含むJSONがあります。この質問では、100と仮定します。ChangeとSignの2つのキーがあります。変化は0.14のようなもので、記号は2つの記号「+」または「-」のいずれかです。
それぞれのレコードに、「合計20レコード」と「合計20レコード」の2つのキーを追加したいと思います。これらは、符号がそれぞれ「+」と「-」であった最後の20レコードの合計に等しい場合。
したがって、「合計20レコード」の場合、次のようになります。
array.collect {|array| array['change']}
array.collect {|array| array['sign']}
if sign = "+" then
#store change in uparray
#when uparray has 20 records add it up and create variable 20recorduptotal
どんな助けでも大歓迎です。どうもありがとう
.each_cons(20)を使用する必要があると思いますが、該当する記号が付いたレコードのみを使用します。