找出数组中只出现一次的数组元素

var arr = [2,2,1,3,5,2,2,4,6,6]

var arr1=[]

// 要求的出现次数最多的字符
var s = arr.join("")
var ch;
// 此字符出现的次数
var num;                                   
// 记录字符串中每一个字符出现的次数
var o = {}; 
for (var i = 0; i < s.length; i++) {
  var item = s.charAt(i);
  if (o[item]) {
    // 已经有该属性,+1
    o[item]++;
  } else {
    // 对象中没有该属性
    o[item] = 1;
  }
}
// console.log(o)
for(key in o){
    if(o[key] == 1){
        console.log(key);
        // arr1.push(key)          
    }
}
发布了68 篇原创文章 · 获赞 0 · 访问量 1284

猜你喜欢

转载自blog.csdn.net/zmmsdk/article/details/103762786
今日推荐