映射语法:
a = ["a", "b", "c", "d"]      #=> ["a", "b", "c", "d"] 
a.map {|item|"a" == item}     #=> [true, false, false, false] 
a.select {|item|"a" == item}  #=> ["a"]询问我是否有:
 irb(main):105:0> details[1]
 => {:sku=>"507772-B21", :desc=>"HP 1TB 3G SATA 7.2K RPM LFF (3 .", :qty=>"", 
 :qty2=>"1", :price=>"5,204.34 P"}我想删除此数组上具有空数量值的每个条目,或仅选择其中具有某些值的条目。
我试过了:
details.map {|item|"" == item}只是返回很多错误,然后当我使用相同的只是更改地图以选择我得到:
[]
                  如果仔细看,它看起来像是散列的数组
                
                
                  
                    —
                    Emily 
                    
                  
                
              
                  @Emily:是的,我才意识到。上一个代码示例使我觉得
                
                  
                    —
                    Niklas B. 
                    
                  
                
              :qty不一样,因为它甚至没有出现在这里。