वाक्य रचना:रूबी सरणी: (चुनें), इकट्ठा(), और नक्शा() मानचित्रण के लिए
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"}
मैं हर प्रविष्टि जो हटाना चाहते हैं इस सरणी पर एक खाली qty मान है, या केवल कुछ मूल्य वाले लोगों का चयन करें।
मैंने कोशिश की:
details.map {|item|"" == item}
सिर्फ झूठे का एक बहुत देता है। और फिर जब मैं एक ही बस परिवर्तन मानचित्र का उपयोग का चयन करने के मैं:
[]
यदि आप बारीकी से देखते हैं, तो ऐसा लगता है कि यह हैश की एक सरणी है – Emily
@Emily: बहुत सच है, मुझे बस एहसास हुआ। आखिरी कोड नमूने ने मुझे अन्यथा सोचा, क्योंकि ': qty' भी वहां दिखाई नहीं देता है। –