问题标签 [hash-of-hashes]
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.
ruby - 计算红宝石中特定数组值的总和?
Pivotal Tracker 是我使用的一个项目管理工具。我正在使用 Pivotal Tracker Ruby Gem 来访问 API。
我正在尝试使用他们分配给他们的点数创建每个成员的哈希值。
最终结果应类似于:
我已经在@members
.
我编写了下面的代码来帮助我创建每个成员的哈希值以及他/她分配的相应数量的故事,但我真正需要的是estimate
分配给他们的每个故事的值的总和(估计是一个给定的故事)。
所以,我想知道,对于每个成员,我如何总结该特定成员estimate
的每个故事的价值。注意:未估计的故事在估计字段中有-1,不应包含在总和中。owned_by
关于如何修改上述循环以遍历每个故事并对估计值求和(不包括负 1s)的任何帮助将不胜感激。我觉得有一些不错的 Ruby 柔术可以完成这件事!
project.stories.all(:owned_by => @members[i], :current_state => ['started', 'unstarted'])
如果人们想知道格式,则返回的示例数据:
PS 关于如何使这个标题更具描述性的建议将不胜感激。
perl - perl populating hash of hashes recursively
I have a hash like this:
#xA;I want to generate a hash of hashes like this:
#xA;The above hash is nothing but a tree with a root node and further child nodes.
I understand we have to use recursion to check child nodes for every parent node. I have looked at the question previously asked here. I am unable to understand how during recursion specific node's data is stored under its particular parent key. In other words how can hash of hashes be populated recursively ?
Appreciate any pointers or explanation.
Thanks for your time
ruby-on-rails - 如何根据内部散列中的键值最有效地迭代散列散列?
我有一个网站 API 返回的 JSON 哈希值,我想根据内部哈希值中的特定键值对其进行解析和显示。
我可以想到可以实现这一目标的解决方案,但它们会占用多行代码并且看起来效率不高。当然,在 Rails 中必须有一种本地方式,因为重点是约定优于配置。我用谷歌搜索了一下,但没有找到任何涵盖这个问题的东西。
来自 API 的示例响应:
潜在的解决方案是遍历每个内部散列,确定相关键值的值,然后根据键值与已测试散列相比的位置进行存储。完成后,返回。
arrays - 如何在每个散列中遍历数组的散列数组一次,而不是每个嵌套数组元素一次?
抱歉,如果这已在其他地方解决。我搜索和搜索。
我正在使用一个配置文件,该文件通过左对齐每个块的名称和每个名称的缩进参数来分隔数据块(见__DATA__
下文)。我编写了一个脚本,将每个块存储到一个散列中,其中一个$hash{name}
键指向一个标量值,一个%hash{args}
键指向一个值数组。由于每个块都存储在自己的散列中,因此对散列的引用以匿名方式存储在数组中。最终,我想一一获取这些哈希并处理其中的值,但我在遍历数组时遇到了麻烦。
当我尝试打印存储在每个散列中的值时,它似乎是在列表上下文中获取该数组中的散列引用,因此如果 %hash{args} 是对具有三个元素的数组的引用,那是 foreach 循环的三倍运行。
我如何让该循环中的代码只为我放入该数组的每个哈希引用运行一次?
如果您检查我的输出,很明显嵌套数组引用需要被取消引用,但我一直坚持让循环正确,以至于我还无法解决这个问题。也许解决方案可以解决这两个问题?
看哪:
这是输出:
perl - 在perl中访问哈希哈希的特定键?
如何访问HoH的第二个值或第二个键 我想访问每个组键的member2及其关联值。我不知道我的键名,我只知道它是第二个键
perl - 我可以在 Perl 的另一个散列中重命名散列键吗?
我有一个散列(HoH)的散列,我select_allhashref
在 mysql 查询中使用它。该格式非常适合我想要的,并且我通过类似的方式还有另外两个 HoH。
我想最终将这些 HoH 合并在一起,唯一的问题(我认为)是一个 HoH 的“子哈希”中有一个键,它与另一个 HoH 中的一个键名相同。例如
因此,当我转储数据时,我会得到如下结果:
(这是一个示例,因此使用不同的名称可能看起来不合逻辑,但我需要它:))
所以我想重命名'name'
为'address_name'
或这样。这可能吗?我知道你能做到
(编辑:这是我在网上找到的一个示例,但尚未测试。)
但我不知道我将如何代表这个'id'
角色。有任何想法吗?
perl - 在 perl 中结合 2+“深度”(多维)哈希
有一个问题可以准确地解释我在这里想要什么:how to merge 2 deep hashes in perl
但是,那里的答案似乎对我不起作用(使用Merge
模块的建议)。
我有两个像这样的哈希:
如果我使用Hash::Merge
或%c = {%a,%b}
我每次都得到的格式:
(所以它基本上用第二个数据覆盖了第一个数据并弄乱了键)当我想要的时候:
因此,当键相同时,数据合并在一起,否则新键只是附加到末尾。我希望这是有道理的。也许我使用错误Merge
或需要“手动”将它们添加到循环中,但我花了太多时间考虑它,无论如何!
编辑:我如何使用 Merge 来查看我是否在做一些愚蠢的事情:
我有:
ruby - 在任意深度访问嵌套哈希值的最红宝石方式是什么?
给定一个哈希值,例如:
我需要一个函数在某些情况下返回服务/密钥,在其他情况下返回其他/服务/密钥。一种直接的方法是传入哈希和一个键数组,如下所示:
所以这个调用会产生“cred_secret_abcdefg”:
似乎应该有比我在 val_for() 中写的更好的方法。
perl - not able to access hash of hash of array values
I have written the following code in Perl. The code is reading a pdb file and getting some values. Ignore the top part of the code,where everything is working perfect. Problem is in the sub-routine part, where I try to store arrays in the hash3 with model as key another key position the array values can be accessed inside the if condition using this :
$hash3{$model}{$coordinates}[1].
but when I go out of all foreach loop and try to access the elements I only get one value. Please look at the end foreach loop and tell me is it the wrong way to access the hash values.
The pdb file I am using can be downloaded from this link http://www.rcsb.org/pdb/download/downloadFile.do?fileFormat=pdb&compression=NO&structureId=1NZS
After using the Data::Dumper option it is giving me this kind of output
ruby-on-rails - 实现音乐愿望清单,如哈希哈希
我正在尝试使用 iTunes rails gem,例如:
所以我需要制作一个愿望清单,其中包含使用 iTunes gem 创建的曲目并将其保存在 cookie 中(是的)。我想到了类似的事情:
但是如何在 Rails 中正确执行此操作以及如何从任何轨道获取艺术家姓名?