【发布时间】:2015-07-20 07:36:04
【问题描述】:
我有以下内容
@name = ["document1", "Public", "Folder11", "Folder22", "Folder33"]
如果我这样做了
@name.select { |str| str.include?(@searched) }
它将返回那些在数组中部分匹配的值 例如,如果我这样做 @name.include?("Folder") 它会给我:
["Folder11", "Folder22", "Folder 33"]
现在我的哈希数组中有以下内容@combined_array:
[{:id=>"folder.cecb8eb83d90dbeb.CECB8EB83D90DBEB!107", :name=>"Folder 11", :type=>"folder"}, {:id=>"folder.cecb8eb83d90dbeb.CECB8EB83D90DBEB!105", :name=>"Pictures", :type=>"album"}, {:id=>"folder.cecb8eb83d90dbeb.CECB8EB83D90DBEB!113", :name=>"Public", :type=>"folder"}, {:id=>"folder.cecb8eb83d90dbeb.CECB8EB83D90DBEB!124", :name=>"sasd", :type=>"folder"}, {:id=>"folder.cecb8eb83d90dbeb.CECB8EB83D90DBEB!108", :name=>"Folder12", :type=>"folder"}, {:id=>"folder.cecb8eb83d90dbeb.CECB8EB83D90DBEB!119", :name=>"Folder12", :type=>"folder"}, {:id=>"folder.cecb8eb83d90dbeb.CECB8EB83D90DBEB!115", :name=>"Folder13", :type=>"folder"}, {:id=>"file.cecb8eb83d90dbeb.CECB8EB83D90DBEB!121", :name=>"Document2.docx", :type=>"file"}, {:id=>"file.cecb8eb83d90dbeb.CECB8EB83D90DBEB!125", :name=>"sss.docx", :type=>"file"}]
我想得到与上面相同的结果,但这次使用的是哈希数组。
【问题讨论】:
标签: ruby ruby-on-rails-4