【发布时间】:2016-10-10 18:16:10
【问题描述】:
这是我的设置
project_JSON = JSON.parse
teamList = Array.new
project = Hash.new()
project["Assignee Name"] = issue["fields"]["assignee"]["displayName"]
project["Amount of Issues"] = 0
if !teamList.include?(issue["fields"]["assignee"]["displayName"])
project_JSON.each do |x|
project["Amount of Issues"] += 1
teamList.push(project)
end
这条线路有问题。
if !teamList.include?(issue["fields"]["assignee"]["displayName"])
即使在 .push 之后,它也总是返回 true。我想为我的团队成员创建一个数组,并列出他们的名字在我的 JSON 中出现的次数。我做错了什么以及如何在 if 语句中动态引用哈希值(这就是我认为错误的地方,因为如果我说 .include?(issue["fields"]["assignee"]["displayName"]) 错误,那么它的 nil 和 if 语句将始终为真)?
【问题讨论】:
标签: arrays ruby key-value hashset