マッピングの構文:
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}
多くのfalseを返し、同じものを使用すると、マップを変更して選択するだけです。
[]
よく見ると、ハッシュの配列のように見えます
—
Emily
@エミリー:とても本当です。最後のコードサンプルは、
—
Niklas B.
:qty
そこに表示されていないので、私には別の考えをさせました。