zoukankan      html  css  js  c++  java
  • js实现排序去重计算字符次数

        /*去重*/
            var arr=[1,4,4,7,3,9,0,3,2,1,"你好","你","你好","你 "];
            var arr2=[];
            for(var i=0;i<arr.length;i++){
                if(arr2.indexOf(arr[i])==-1){
                    arr2.push(arr[i]);
                }
            }
            console.log(arr2);
        /*排序*/
        var arr=[1,4,2,8,3,0,5];
        var temp;
        for(var i=0;i<arr.length;i++){
                for(var j=0;j<arr.length;j++){
                    if(arr[j]>arr[j+1]){
                        temp=arr[j];
                        arr[j]=arr[j+1];
                        arr[j+1]=temp;
                    }
                }
        }
        document.write('最后排序之后的结果:'+arr);
        /*判断数组中最多出现的字符的次数*/
         var s="DFSSDAFQWAWEQWS";
            var fres={};  //用来记录所有的字符的出现频次
            var mostFreqChar=''; //用来记录最大频次的字符
            var key;
            for(var i=0;i<s.length;i++){
                var char=s[i];
                if(!fres[char]){
                    fres[char]=0;
                }
                fres[char]++;
             }
    
            for(key in fres){
                if(mostFreqChar==''||fres[key]>fres[mostFreqChar]){
                    mostFreqChar=key;
                }
             }
            console.log(mostFreqChar);
            console.log(fres[mostFreqChar]);
  • 相关阅读:
    Node.js中流程控制
    设计模式六大原则(转)
    Python中装饰器(转)
    cocos2d-js反射
    With as
    Python中sort与sorted函数
    cocos+kbe问题记录
    Python字符串
    vue判断Object对象是否包含每个键
    vue跳转其他页面并传参
  • 原文地址:https://www.cnblogs.com/GainLoss/p/6376864.html
Copyright © 2011-2022 走看看