我有一個數組和我想刪除某些元素。我試過但不起作用:刪除數組元素中紅寶石
@restaurants.each_with_index do |restaurant, i|
if (restaurant.stars > 3) @restaurants.slice!(i) end
end
我該怎麼辦?
我有一個數組和我想刪除某些元素。我試過但不起作用:刪除數組元素中紅寶石
@restaurants.each_with_index do |restaurant, i|
if (restaurant.stars > 3) @restaurants.slice!(i) end
end
我該怎麼辦?
如果餐廳是一個數組,你可以使用彈出,如
a = [ "a", "b", "c", "d" ]
a.pop #=> "d"
a.pop(2) #=> ["b", "c"]
a #=> ["a"]
@restaurants.reject!{|restaurant| restaurant.stars > 3}
@restaurants.reject! {|restaurant| restaurant.stars > 3}
你會發現從HCK下面的答案。但是您可以先通過查看文檔輕鬆找到。 – Zane