小编Sub*_*Das的帖子

如何使用javascript删除数组中甚至没有重新出现的元素?

var ar = ['a','a','a','b','e','e']
var charMap ={}
for(let char of ar){
    charMap[char] = charMap[char] +1 || 1
}
const result = [];
for(let ch in charMap){
    if(charMap[ch] %2 !== 0 ){
        result.push(Object.keys(ch))
    }
}
console.log(result);
Run Code Online (Sandbox Code Playgroud)

结果应该是['a','a','a','b'],但我得到别的东西.请帮帮我.

javascript

1
推荐指数
1
解决办法
43
查看次数

标签 统计

javascript ×1