2015年2月26日 星期四

Ruby: Array to Hash with Hash select Array

 Ruby Tips

由 x 原始資料透過 y 篩選後,輸出 hash 並帶有順序id


x = ["棒球", "壘球", "籃球", "足球"]
y = ["籃球", "棒球"]
Hash[x.map {|i| [x.index(i), i] }].select { |k, v| y.include?(v) }


return:
{0=>"棒球", 2=>"籃球"}

沒有留言:

張貼留言