如何调整此代码以使其显示所有数字而无需配对:
const array = [1, 3, 3, 1, 8, 9, 9]
console.log(array.reduce((acc, cur) => acc ^ cur, 0))
现在它适用于一个数字并输出 8(这是正确的),因为该数字没有像其他数字那样的一对(1 和 1、3 和 3,等等)。如何修改这个异或逻辑,以便使用上面的异或逻辑将原始数组中没有一对的所有数字放入一个新数组中?
源数组[1, 3, 3, 1, 8, 9, 9, 7]
结果[8, 7]