zoukankan      html  css  js  c++  java
  • 12-js字符串对象

    基本包装类型

    字符串的不可变性

    索引号查找(完整)

    判断字符串中某个字符出现的位置与次数

        var str = 'dlmeronvbyqoasklsakldsovuevdbyjdaksdkmv'
        function judgePositionAndTimes(str, ch) {
            var arr = []
            var index = 0
            while (1) {
                if (str.indexOf(ch, index) === -1) {
                    return arr
                } else {
                    arr.push(str.indexOf(ch, index))
                    index = str.indexOf(ch, index) + 1
                }
            }
        }
        console.log(judgePositionAndTimes(str, 's'));
    

    根据位置返回字符

    统计出现次数最多的字符

        var str = 'kkdllkkjvnhxhmclweoorupqwinlcsd'
        function countMostFrequentCharacters(str) {
            //得到计数器对象
            var obj = {}
            for (i = 0, len = str.length; i < len; i++) {
                //var ch = str.charAt(i)
                if (obj[str[i]]) {
                    obj[str[i]]++
                } else {
                    obj[str[i]] = 1
                }
            }
            // console.log(obj);
            //算出最大次数
            var max = 0, maxChars = []
            for (var k in obj) {
                if (obj[k] > max) {
                    max = obj[k]
                }
            }
            //找出所有最大次数字符
            for (var k in obj) {
                if (obj[k] == max) {
                    maxChars.push(k)
                }
            }
            Chars = maxChars.join('、')
            return '出现最多的字符是' + Chars + ',共出现' + max + '次'
        }
        console.log(countMostFrequentCharacters(str));
    

    字符串操作



  • 相关阅读:
    个人技术博客
    第十七周19年春学习总结
    第十六周第四次实验设计报告
    第十五周第三次实验设计报告
    第十四周第二次试验设计报告
    第十三周
    第十二周
    第十一周
    第十周作业
    只为粗暴看一下ES6的字符串模板的性能
  • 原文地址:https://www.cnblogs.com/zhanxinbing/p/14825824.html
Copyright © 2011-2022 走看看