美文网首页
JS复杂类型去重与字符串出现最多次数

JS复杂类型去重与字符串出现最多次数

作者: Chris__Liu | 来源:发表于2019-05-19 11:40 被阅读0次

复杂类型去重

var arr = [1, 2, 3, 1, 2, 3, { a: 1 }, { a: 1 }, { a: { b: 3 } }, { a: { b: 3 } }, [1, 2, 3], [1, 2, 3]]
function removeDuplicate(arr) {
    let lens = arr.length
    let tempArr = arr.map((item) => {
        return JSON.stringify(item)
    })
    let newObj = tempArr.filter((item, index, arr) => {
        return tempArr.indexOf(item) === index
    })
    let newArr = newObj.map((item) => {
        return JSON.parse(item)
    })
    return newArr
}
removeDuplicate(arr)

字符重复最多

var str = 'xuzzyxyyz'

var twoSum = function(str) {
    var lens = str.length
    var obj = {}
    for(var i=0;i<lens;i++){
     var x = str.charAt(i)
     if(obj[x]){
       obj[x]++
     }else{
       obj[x] = 1
     }
    }
   var max = 0
   for(var key in obj){
     if(obj[key] > max){
       max = obj[key]
     }
   }
    for(var key in obj){
     if (obj[key] == max) {
       var res = {key,max}
       console.log(res)
     }
   }
   
};
twoSum(str)

相关文章

  • JS复杂类型去重与字符串出现最多次数

    复杂类型去重 字符重复最多

  • js常用技巧一

    目录 一.JS中判断字符串中出现次数最多的字符及出现的次数 二.JS数组去重 三.类的继承 四.排序算法 一.JS...

  • js常用的笔试题

    1、字符串翻转 2、判断字符串中出现次数最多的元素,并统计次数 3、数组去重 4、使其按照指定的元素转化为驼峰式 ...

  • Web前端面试题大全

    1.JS找字符串中出现最多的字符 例如:求字符串'nininihaoa'中出现次数最多字符 结果如图所示: 2.J...

  • 面试题随笔

    1.字符串类型的题,搜索用正则,匹配用 找出现次数最多的字符串的问题: 用正则 (1)关于找出一串字符串中出现次数...

  • js常用方法

    类型判断 数组 对象 去重方法(一) 数组 对象 去重方法(二) 数组(字符串)一个元素出现的次数 删除数组中一个...

  • 查找字符串中,出现最先出现最多的字符

    查找字符串中,出现最先出现最多的字符 查找字符串中最先出现次数最多的字符。首先需要查找出现次数最多的字符串,然后查...

  • 找出字符串中出现次数最多的字符和次数

    题目:找出字符串中出现次数最多的字符和次数。例如:“abbcdaaca”中出现次数最多的字符就是a,出现次数是4 ...

  • 判断一个字符串中出现次数最多的字符,并统计次数

    判断一个字符串中出现次数最多的字符,并统计次数 方法:创建一个json数据,把出现的字符以及次数相对应的保存在js...

  • javascript中的数组操作

    如何判断一个对象是不是数组? 数组去重 找出数组中出现最多的元素,以及出现的次数 该方法同样可以用于字符串的查找 ...

网友评论

      本文标题:JS复杂类型去重与字符串出现最多次数

      本文链接:https://www.haomeiwen.com/subject/orcbmqtx.html