【发布时间】:2017-01-28 14:58:33
【问题描述】:
我有一系列月份和金额,像这样......
a = [[9, 2336.02], [8, 7993.6], [7, 5265.73], [6, 7075.33], [5, 9281.02], [4, 9524.64], [3, 300]]
然后我有另一个这样的......
b = [[9, 2817.61], [8, 7033.74], [7, 5650.73], [6, 9206.72], [5, 8554.24], [4, 6682.1], [3, 2211.84]]
我需要在保留键的同时从数组 b 中的数量中减去数组 a 中的数量。所以我的输出应该是这样的
c = [[9,-481.59], [8, 959.86],[...]]
我试过了
a.each_with_index.map { |month, amount| amount - b.each { |months,cost| cost }
但似乎无法正确处理。我将不胜感激。
【问题讨论】:
-
@jordan,你说得对,对不起。这是漫长的一天
-
你的意思是从
a中减去数组b中的数量以与c保持一致。 -
两个数组中的月份是否总是具有相同的索引?
-
@stefan,是的,他们这样做了
-
您仍然需要在“我需要从数组
b中的金额中减去数组a中的金额”中反转a和b以与c保持一致。
标签: arrays ruby ruby-on-rails-4 hash