用于在Ruby中包含相同值的大型数组对小数组进行排序的单行程序?

Lan*_*ard 1 ruby arrays sorting

假设我有2个这样的数组:

# base set
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]

# sub set
b = [5, 1, 8, 3]
Run Code Online (Sandbox Code Playgroud)

排序b到同一订单的最佳方式是a什么?

a.sort_like(b) #=> [1, 3, 5, 8]
Run Code Online (Sandbox Code Playgroud)

这个操作叫什么?

saw*_*awa 11

我想这就是你想要的:

a & b
Run Code Online (Sandbox Code Playgroud)