["bar", "waiter", "kitchen"], "retail" => ["eers-6ren">
gpt4 book ai didi

ruby - 在散列中的数组中查找值的键

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

我有一个哈希类别如下:

categories = {"horeca" => ["bar", "waiter", "kitchen"], 
"retail" => ["eerste", "tweede"]}

如果值包含在值数组中,我想找到它们的键。

类似下面的内容

categories.key("bar")

这将返回“horeca”

到目前为止,如果我这样做,我只能得到“horeca”

categories.key(["bar", "waiter", "kitchen"])

最佳答案

尝试 Enumberable#find :

categories.find { |key, values|
values.include?("bar")
}.first

关于ruby - 在散列中的数组中查找值的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45014798/

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