映射的语法:
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"}
我想删除这个数组中每个数量值为空的条目,或者只 Select 其中有一些值的条目.
我试过:
details.map {|item|"" == item}
只需返回大量false,然后当我使用相同的Just change map Select 时,我得到:
[]