ruby - हैश की एक सरणी से मान लीजिए



arrays hash (1)

सबसे पहले, यदि आप रूबी का उपयोग कर रहे हैं <1.9:

array = [
    {:price => 1, :count => 3},
    {:price => 2, :count => 3},
    {:price => 3, :count => 3},
]

फिर आपको जो चाहिए वह प्राप्त करने के लिए:

array.map{|x| x[:price]}

मेरे पास निम्न प्रारूप में डेटा संरचना है:

data_hash = [
    { price: 1, count: 3 },
    { price: 2, count: 3 },
    { price: 3, count: 3 },
  ]

क्या मूल्यों को प्राप्त करने का कोई प्रभावी तरीका है :price [1,2,3] जैसे सरणी के रूप में?





collect