我试图找出如何将键和值对从一个过滤器过滤到另一个过滤器
例如,我想采取这个哈希
x = { "one" => "one", "two" => "two", "three" => "three"}
y = x.some_function
y == { "one" => "one", "two" => "two"}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
编辑:应该提一下,在这个例子中,我希望它表现为白名单过滤器.也就是说,我知道我想要什么,而不是我不想要的.
Noob在这里提问!
我有一个带有哈希的数组,如下所示:
arr = [{id: 1, name: "Pedro"},{id: 2, name: "Pablo"}]
Run Code Online (Sandbox Code Playgroud)
并希望有这样的数组:
ids = [1,2]
Run Code Online (Sandbox Code Playgroud)
我调查使用地图或选择这样:
ids = arr.each.select{|k,v| "id"==k}
Run Code Online (Sandbox Code Playgroud)
但我无法弄明白.