मैपिंग के लिए वाक्य रचना:
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}
बस बहुत से झूठे रिटर्न देता है और फिर जब मैं अपने चयन के लिए उसी बदलाव के नक्शे का उपयोग करता हूं:
[]
:qtyवहां भी नहीं दिखता है।