我想按另一个数组中给定的特定顺序对数组进行排序。
例如:考虑一个数组
现在我想按照'b'的顺序对数组'a'进行排序,即
所以输出应该是:
任何建议?
例如:考虑一个数组
a=["one", "two", "three"]
b=["two", "one", "three"]
现在我想按照'b'的顺序对数组'a'进行排序,即
a.each do |t|
# It should be in the order of 'b'
puts t
end
所以输出应该是:
two
one
three
任何建议?
b
中找到的顺序迭代a
中的元素,那么迭代b
即可完成 :-) 所以我猜还有更多条件,也许数组中的项目不匹配?你需要的不是对象之间的“==”,而是一种不同的相等性吗?请展示一些更有意义的例子。 - tokland