【发布时间】:2018-12-17 17:50:08
【问题描述】:
我有一个标签数组
[
{"1boy": 0.9390615820884703},
{"solo": 0.9158311486244202},
{"male": 0.6592671275138855},
{"black hair": 0.4281844198703766},
]
如何从这个哈希数组中提取字符串,以便它们显示为列表:
- 1男孩
- 独奏
- 男性
- 黑头发
【问题讨论】:
-
.flat_map(&:keys) # => [:"1boy", :solo, :male, :"black hair"] -
您写了“字符串”,但您的哈希数组中没有字符串。
-
您希望提取密钥(作为数组)还是打印它们?如果是前者,则没有必要规定它们如何“显示为列表”(尤其是使用项目符号)。只需询问如何创建键数组,句号。如果您想以特定格式显示键(例如,使用项目符号)。问那个。由于您在散列中使用的键-冒号-值格式,所有键都是符号。仅当字符串包含空格或不以字母开头时,符号必须表示为冒号后面的带引号的字符串。这里比如
"solo":可以写成solo:。
标签: arrays ruby list ruby-on-rails-3 hash