두 개의 해시 배열이 있습니다.해시의 두 배열을 비교하고 새 객체를 반환하십시오.
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}
]
내가 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 => "angus beef"}]
end
을 주의 : ID가 꼭 필요한 것이 아니라면, 4131 초 앞의'Set' – Dbz