映射语法:
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
不一样,因为它甚至没有出现在这里。