我有一个存储数据的数组:
people = [
{
'name' => "Jim",
'car' => "Porche",
'houseSize' => "big",
},
{
'name' => "Bill",
'car' => "Honda",
'houseSize' => "small",
}
]
如何根据字典中的键删除数组中的项目。 即如果我想删除名称值为“Bill”的字典,我该如何去做呢?
答案 0 :(得分:4)
people.delete_if{|element| element['name'] == 'Bill'}
# => [{"name"=>"Jim", "car"=>"Porche", "houseSize"=>"big"}]
BTW:你的哈希遗失了一些逗号。
people = [
{
'name' => "Jim",
'car' => "Porche",
'houseSize' => "big"
},
{
'name' => "Bill",
'car' => "Honda",
'houseSize' => "small"
}
]