There is an array with some numbers. All numbers are equal except for one. Try to find it!
findUniq([ 1, 1, 1, 2, 1, 1 ]) === 2
findUniq([ 0, 0, 0.55, 0, 0 ]) === 0.55
数组至少包含 3 个数字;
不否认会有一些非常大的数组,因此会考虑性能;
function findUniq(arr) {
var sortArr = arr.sort();
if(sortArr[0] == sortArr[1] ){
return sortArr.pop();
} else {
return sortArr[0];
}
}