我有以下哈希数组:
persons = [
{name: 'Mark', age: 28},
{name: 'John', age: 45},
{name: 'Sam', age: 34},
{name: 'John', age: 34}
]
Run Code Online (Sandbox Code Playgroud)
我想获取 key 的唯一值数组name
。在这种情况下应该是['Mark', 'John', 'Sam']
.
这是我的解决方案:
names = []
persons.each do |person|
names << person[:name] unless names.include? person[:name]
end
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来做到这一点?
我想用Time.now.strftime("%d/%m/%Y %H:%M")
我的时区显示当前时间,但似乎要延迟两个小时.它显示:28/08/2017 06:36
当它是08:36
.如何调整时区以显示正确的时间?