2
a=[1,2,3,4,5]
b=[4,3]
array_wanted=[4,3,1,2,5]
我可以通過映射和推送來做到這一點,但我很想知道這樣做的更優雅的方式。重新排序陣列基於它在另一個陣列中的存在
a=[1,2,3,4,5]
b=[4,3]
array_wanted=[4,3,1,2,5]
我可以通過映射和推送來做到這一點,但我很想知道這樣做的更優雅的方式。重新排序陣列基於它在另一個陣列中的存在
(b & a) + (a - b)
# => [4, 3, 1, 2, 5]
如果你確信來自b
所有元素都出現在a
,聯合運營商|
彷彿回到正確的順序:
b | a
# => [4, 3, 1, 2, 5]