+
80
-

js中有没有最简单快捷的方法找出数组中数字出现一次代码?

js中有没有最简单快捷的方法找出数组中数字出现一次代码?

例如数组[1,2,3,2,1],如何找到出现一次的数字3?

网友回复

+
0
-
function findSingleOccurrence(arr) {
    return arr.filter(function (value) {
        return arr.indexOf(value) === arr.lastIndexOf(value);
    });
}

var array = [1, 2, 3, 2, 1];
var result = findSingleOccurrence(array);

console.log("出现一次的数字:", result);

+
0
-

或者

function findSingleOccurrence(arr) {
    return arr.reduce((a, b) => a ^ b, 0);
    
}

var array = [1, 2, 3, 2, 1];
var result = findSingleOccurrence(array);

console.log("出现一次的数字:", result);

我知道答案,我要回答