我正在尝试在数组中查找一个元素的单个出现。但它只显示了1个元素。逻辑错在哪里?
function findSingle(array){
var arrayCopy = array.slice(0);
var x;
var y = [];
for (var i = 0; i < array.length; i++) {
x = arrayCopy.splice(i, 1)
if(arrayCopy.includes(array[i]) === false){
console.log(array[i] + " is single")
}
arrayCopy = arrayCopy.concat(x)
}
}
findSingle([1, 3, 3, 6])
[1, 6]
吗? - sliderconst findSingle=a=>a.filter((v,i)=>a.lastIndexOf(v)===array.indexOf(v));
- Jaromanda X