美文网首页
js练习(一)

js练习(一)

作者: 芒果加奶 | 来源:发表于2017-07-06 15:19 被阅读0次

题目:判断一个字符串中出现次数最多的字符,统计这个次数。
比如str=asdfssaaasasasasaa;

代码如下:

var str = "asdfssaaasasasasaa";
        var obj ={};
        function getStringNum(str){
            var arr = str.split("");
            for(var i =0;i<arr.length-1;i++){
                var k =str.charAt(i);
                if(obj[k]){
                    obj[k] ++;
                }else{
                    obj[k] = 1;
                }
            }
            console.log(obj)
            var max = 0;
            var maxx = '';
            for(o in obj){
                if(max<obj[o]){
                    max = obj[o];
                    maxx =o;
                }
            }
            console.log("字母为"+maxx+"次数为,"+max);

        }
        getStringNum(str);

分析:
1、 string转换为array => string.split()

split用法

array转换为string =>array.join()

join用法

2、判断对象是否存在问题
obj[o]存在,次数++,不存在次数为1
3、 分类后forin循环找到最大的。

相关文章

  • JS作用域的练习

    Js作用域练习demo1 Js作用域练习demo2 JS作用域练习demo3 JS作用域练习demo4 JS作用域...

  • JS + Git 测试小练习

    作业链接 js 基础练习js 扩展练习(section-1 & section-2) 提交记录 练习收获 这次作...

  • js练习(一)

    题目:判断一个字符串中出现次数最多的字符,统计这个次数。比如str=asdfssaaasasasasaa; 代码如...

  • JS操作属性、函数

    JS操作style属性 JS操作class属性 函数 匿名函数 函数传参 作业 if练习 switch练习

  • JavaScrpt-小练习(计算器)

    一、目录结构 二、代码练习 index.html index.css index.js js/mooc.js

  • 一起刷题学习Git/SQL/正则表达式

    摘自labuladong公众号 练习Git https://learngitbranching.js.org 练习...

  • JS闭包

    JS闭包 闭包练习

  • 2017-10-09

    学js和python 练习英语

  • JS基础 -- for练习一

    /** 题:* 打印1-100之间的奇数之和** 看到这个题之后,不要急着去写,要把这个题读懂,然后去分解这...

  • JS原生练习(一)

    83个js原生代码实例,从易到难,涵盖js算法和几乎开发中用到的知识点(实时更新中) 实例中也包括了很多布局例如:...

网友评论

      本文标题:js练习(一)

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