标签: ruby
假设我有一个数组
[1, 2, 3, 4, 3, 2]
我想知道如何获取哈希{ 1 => 0, 4 => 3 }(value => index)。我需要先前出现的索引。
{ 1 => 0, 4 => 3 }
value => index
答案 0 :(得分:2)
a.each_with_index.with_object({}) { |(e, i), h| h.key?(e) ? h[e] = nil : h[e] = i } .reject! { |k, v| v.nil? }