小编pma*_*ion的帖子

比较两个哈希数组并返回新对象

我有两个哈希数组.

burgers = [
            {:id => 1, :name => "cheese burger"},
            {:id => 2, :name => "royale"},
            {:id => 3, :name => "big mac"},
            {:id => 4, :name => "angus beef"}
          ]

eaten =   [
            {:burger_id => 1},
            {:burger_id => 2}
          ]
Run Code Online (Sandbox Code Playgroud)

我想返回一个阵列或未吃的汉堡,哪里burgers[:id]不相等eaten[:burger_id].在burgers_not_eaten_method,我有预期的回报值.

def burgers_not_eaten
  #Not sure how to compare burger[:id] with eaten[:burger_id]
  burgers.reject { |burger| burger[:id] == #eaten burger_id }
  # Expected:  [{:id => 3, :name => "big mac"},{:id => 4, :name => …
Run Code Online (Sandbox Code Playgroud)

ruby arrays hash

3
推荐指数
1
解决办法
115
查看次数

标签 统计

arrays ×1

hash ×1

ruby ×1