zoukankan      html  css  js  c++  java
  • 1.1内置对象案例

    案例1:查找字符 ‘o’ 出现的位置及次数
    function find(str) {
        var index = str.indexOf('o');
        var num = 0;
        while (index !== -1) {
            console.log(index);  // 位置
            num++;
            index = str.indexOf('o', index + 1);
        }
        console.log(num);  //  次数
    }
        find('abcoefoxyozzopp');     
    
    
    案例2:数组去重
    function qc(arr) {
        var newArr = []; //创建一个新数组
        for (var i = 0; i < arr.length; i++) {
            if (newArr.indexOf(arr[i]) == -1) {
                newArr.push(arr[i]);  // 为新数组添加查询不到的值
            }
        }
        return newArr;
    }
        console.log(qc([1, 3, 5, 1, 5, 2])); //1,3,5,2   
    
    案例3:找出字符串中出现最多的字符,并统计次数
    var obj = {};
    var str = 'abcbcoabp';
    for (var i = 0; i < str.length; i++) {
        var charts = str.charAt(i); //循环变量字符串
        //把遍历的字符 给到对象的属性,判断对象中是否包含这个 属性
        if (obj[charts]) {
            obj[charts]++; //有则加1
        } else {
            obj[charts] = 1; //没有则赋值等于 1
        }
        // console.log(obj);
    }
    var max = 0;
    var ch = '';
    for (var k in obj) {  //遍历对象中的值
        if (obj[k] > max) {
            max = obj[k];
            ch = k;
        }
    }
        console.log('最多的字符' + ch + ',共:' + max + '次');
    

      

  • 相关阅读:
    day15-collection和其子类
    day14-正则表达式和常用类
    day13-StringBuffer和数组高级,Arrays
    day12-Scanner和String
    day11-object
    linux进程(一)
    CentOS6与CentOS7的启动过程
    linux特殊权限(acl)
    linux系统权限(基本权限)
    linux系统用户管理(二)
  • 原文地址:https://www.cnblogs.com/qtbb/p/11590375.html
Copyright © 2011-2022 走看看