gpt4 book ai didi

ruby - 从哈希数组中删除键/值对

转载 作者:数据小太阳 更新时间:2023-10-29 07:09:04 25 4
gpt4 key购买 nike

假设我有一个哈希数组

a = [
{'id'=>'1','imageUrl'=>'abc','name'=>'x','age'=>'20'},
{'id'=>'2','imageUrl'=>'efg','name'=>'y','age'=>'30'},
{'id'=>'3','imageUrl'=>'hij','name'=>'z','age'=>'40'}
]

从数组中的所有散列中删除键“name”和“age”及其对应值的最快方法是什么?

基本上如何删除多个键/值对?

最佳答案

试试下面的代码:

a = [
{'id'=>'1','imageUrl'=>'abc','name'=>'x'},
{'id'=>'2','imageUrl'=>'efg','name'=>'y'},
{'id'=>'3','imageUrl'=>'hij','name'=>'z'}
]

a.each { |h| h.delete("name") }

p a # => [{"id"=>"1", "imageUrl"=>"abc"}, {"id"=>"2", "imageUrl"=>"efg"}, {"id"=>"3", "imageUrl"=>"hij"}]

关于ruby - 从哈希数组中删除键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28880484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com