所以我有這個哈希陣列
{"id"=>50823, "code"=>"1PLAK", "name"=>"Eselente", "order"=>1}
{"id"=>74327, "code"=>"1MAGP", "name"=>"Mango", "order"=>2}
{"id"=>50366, "code"=>"1ANGC", "name"=>"Tabnie", "order"=>3}
{"id"=>76274, "code"=>"1FABD", "name"=>"Slamtab", "order"=>4}
我想選擇一個欄位order(同時只有一個欄位)進行比較。正確的方法是什么?謝謝!
uj5u.com熱心網友回復:
當您只想提取訂單的值時,我會這樣做:
array = [
{"id"=>50823, "code"=>"1PLAK", "name"=>"Eselente", "order"=>1},
{"id"=>74327, "code"=>"1MAGP", "name"=>"Mango", "order"=>2},
{"id"=>50366, "code"=>"1ANGC", "name"=>"Tabnie", "order"=>3},
{"id"=>76274, "code"=>"1FABD", "name"=>"Slamtab", "order"=>4},
]
array.map { |hash| hash["order"] }
#=> [1, 2, 3, 4]
當您只對第一個值感興趣時(1就像您在上面的評論中寫的那樣),您可以這樣做:
array.first["order"] # or array[0]["order"]
#=> 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/411412.html
標籤:
