{ "is" => { "a" => { "-6ren">
gpt4 book ai didi

Ruby 将数组转换为嵌套哈希

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

我有以下内容:

value = 42  
array = ["this","is","a","test"]

我怎样才能把它转换成这个

{ "this" => { "is" => { "a" => { "test" => 42 } } } }

阵列总是平坦的。

谢谢!

最佳答案

试试这个:

array.reverse.inject(value) { |assigned_value, key| { key => assigned_value } }
#=> {"this"=>{"is"=>{"a"=>{"test"=>42}}}}

关于Ruby 将数组转换为嵌套哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5095077/

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