如果给定两个具有整数数据的数组,如何将一个元素移动到另一个数组,并从原来的位置删除该元素,反之亦然


let a = [1,2,40,60]
let b = [50, 70, 80]

假设我想把40从a移动到数组b,然后从a中删除它,这样我就得到了

a = [1,2,60]
b=[50, 70, 80, 40]

请帮忙。欢迎任何建议

您可以执行一个简单的splice来移动值:

b.push(a.splice(2, 1)[0])

这将从a中获取您想要的元素,将其添加到b中,并同时从a中删除。

编辑:正如@malarres在下面指出的,您也可以连接返回的数组:

b.concat(a.splice(2, 1))

最新更新