作者:mobiledu2502883843 | 来源:互联网 | 2023-05-25 20:54
说我有一个数组:[1, 2, 3, 4, 5]
.
给定另一个数组([2, 4]
例如),我想要一个新的数组(或修改的初始数组,无关紧要),如下所示:[1, 3, 5, 2, 4]
.因此,选定的元素将移动到数组的末尾.
推回元素非常简单,但如何从数组中弹出特定元素?
1> Yu Hao..:
a = [1, 2, 3, 4, 5]
b = [2, 4]
(a - b) + (b & a)
#=> [1, 3, 5, 2, 4]
a - b
在元素a
但不是在b
,而b & a
是在两个阵列共同的元素.你的预期结果如出现.
如果`a`的元素不是唯一的,结果可能不是预期的.
为什么不只是`(ab)+ b`