问题标签 [ruby-hash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - 将哈希的键与Ruby中不同数组中的数组元素相关联
我有一个hash(city: [coordinates])
这样的:
然后我计算第一个位置和其他位置之间的距离,如下所示,然后我将这些距离放入一个名为的数组中temp
:
这段代码有效,我得到了一个距离数组。我的最终目标是输出最接近第一个位置(“l1”)的位置。
例如:“L7 是离 L1 最近的位置”。由于临时数组中的元素与城市哈希中的键没有关联,我不知道该怎么做。我可以用它puts temp.min
来获得最小的距离,但这不会输出位置的名称。
有没有办法做到这一点?
arrays - 遍历对象数组
我有一个对象数组,并试图减少到特定形式的数组。例如:
应该减少到
我努力了
上面代码的输出是
这段代码的问题它不会停止每个对象的迭代,我的意思是对于 Item1,它应该只有 val1 和 val2 仅适用于 Item1。
ruby - 将 Ruby 哈希传递给类
我遇到了一个学习练习问题,我想不通。这是练习的链接。 https://learnrubythehardway.org/book/ex40.html
下面是我的作品。在 Study Drill 2 中,我传入了变量并且它起作用了。然而,在学习练习 3 中,我破坏了我的代码。我意识到我不是在传递变量,而是一个哈希值。而且因为我的课程接受 2 个参数,所以我不知道如何将字典作为 2 个参数传递。
这是输出。它应该做的是返回歌手/乐队,并返回请求的歌词行。
我是编码新手,请告知如何将哈希传递给类?如何将lovingThis 哈希传递给Song.new() 并读取为2 个参数?
ruby - 操作 ruby 哈希以生成数据系列
我从下面这样的代码中得到哈希
这个从代码生成的哈希
我正在使用此代码使用 chartkick 生成图表,我想按季度对其进行分组以生成数据系列,这样我就可以为每个系列赋予不同的颜色,
预期输出为
ruby-on-rails - Rails 模型结果以散列 - 变量为关键问题
我试图将投票模型的结果放入哈希中以供进一步使用,但我不知道如何从 Ruby 中的变量创建哈希键。请参见下面的示例:
通常我得到一个错误:
未定义的方法“成员?” 对于零:NilClass
但它来自无法识别target_hash[cv.content_id]
,我怎样才能使变量被识别target_hash[cv.content_id]
?
arrays - 如何从Ruby中递归的json结构的键中删除一个或多个字符
所以基本上有这样的结构:
并想要这样的东西:
在红宝石
arrays - 如何合并两个哈希数组
我有两个哈希数组:
我想将它们合并到一个哈希数组中,所以基本上a + b
除了我想要任何重复的键b
来覆盖a
. 在这种情况下,两者都a
包含b
一个键1
,我希望最终结果具有b
键值对。
这是预期的结果:
我让它工作,但我想知道是否有一种不那么罗嗦的方法:
arrays - 从键数组递归设置哈希键
我想要一个函数,它可以采用类似数组[:a, :b, :c]
并递归设置哈希键,创建它需要的东西。
我知道 Ruby 2.3dig
可以用于以这种方式获取,尽管这并不能完全让你得到答案。如果有一个相当于 dig 的二传手,那就是我正在寻找的东西。
ruby-on-rails - 如何从 JSON 响应中提取 Summoner Name?
我正在玩英雄联盟的外部 API 。到目前为止,我已经能够从 API 获得响应,该响应返回一个 JSON 对象。
JSON 对象如下所示:
{"jimbo"=>{"id"=>12345678, "name"=>"Jimbo", "profileIconId"=>1234, "revisionDate"=>123456789012, "summonerLevel"=>10}}
因此,我可以在我的视图中使用我的@summoner变量输出 JSON 对象。但是当我尝试输出我的@summoner_name变量时,我只得到一个空白字符串。
作为参考,这是我目前的看法:
任何帮助将不胜感激。我现在一整天都在跌跌撞撞地完成这个过程。
ruby-on-rails - RSpec 路由规范:哈希中的字段序列
由于散列上的序列,我遇到了实际与预期失败的问题。我不记得以前见过这个......无论如何我认为哈希是无序的?
我怎样才能通过这个测试?