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]);
时间: 2024-12-25 12:11:42

js实现排序去重计算字符次数的相关文章

js中数组去重的几种方法

js中数组去重的几种方法         1.遍历数组,一一比较,比较到相同的就删除后面的                 function unique(arr){                         for(var i=0;i<arr.length;i++){                                 for(var j=i+1;j<arr.length;j++){                                         if(ar

[Js]表格排序

思路:遍历每个li,病并把它们存放到数组中去,然后通过sort()方法进行排序 <body>    <input type="button" value="排序按钮" id="btn1">    <ul id="ul1">        <li>58</li>        <li>8</li>        <li>31</

文件排序去重新思路

我一直觉得思路是比较重要的. 前几天终于从一个充满了垃圾广告的网盘里下载到了传说中的 csdn 数据库(就是以前泄露的那个,现在被各种封杀了) 我写了个一个python脚本从中提取密码(用户名和邮箱我都不需要),用来做一个字典. 但是我发现,其中有很多是重复的,比如123456789之类的. 所以,第一个问题摆在了我的面前,怎么去重,怎么给文件中的数据去重. 我首先想到的就是python 中的先set在list. 然后我遇到了第二个问题,当这个字典文件比较大的时候,全部读取到内存是不合理的. 通

JS删除String里某个字符的方法

关于JS删除String里的字符的方法,一般使用replace()方法.但是这个方法只会删除一次,如果需要将string里的所以字符都删除就要用到正则. var str = "abcdaabbssaaa"; var reg = new RegExp("a","g"); var a = str.replace(reg,""); console.log(a); 这里用 new RegExp()这个方法创建正则,第一个参数"

JS nodeJs 的日期计算

date-utils 前端引用 <script type="text/javascript" src="date-utils.min.js"></script> 下载传送门,猛击我 NODEJS服务端项目调用 $ cnpm install date-utils require('date-utils'); nodejs版本要求>0.6 API : Static Methods 静态方法 Date.today(); // today, 0

原生JS实现排序和分页的代码

原文:原生JS实现排序和分页的代码 代码下载地址:http://www.zuidaima.com/share/1550463246568448.htm 这个也是在网上下的,开始觉得不错,不过毕竟是插件. 标签: js 分页 排序 插件 话题: Web开发 前端技术 原生JS实现排序和分页的代码

转:js,jQuery 排序的实现,网页标签排序的实现,标签排序

js,jQuery 排序的实现: 重点: 想要实现排序,最简单的方法就是 先把标签用jQuery读进对象数组 用js排序好对象数组 (针对对象数组进行排序, 不要试图直接对网页的内容进行直接更改) 用对象数组内容覆盖网页上的标签数组; //排序从文字短的到长的 var arr_a=new Array(); var i=0; $(".type_list_txt > span:contains('T恤')").parent().children("a").each

js 数组 排序

//1.先定义数组 var cr_json = new Array(); var s_arr_cr = '{ id: ' + hid_JobTicketID + ',fee:' + hid_CrossRegionFee + '}'; var arr_cr = eval('(' + s_arr_cr + ')'); cr_json.push(arr_cr); //排序 cr_json.sort(function (a, b) { return b.fee - a.fee; }); js 数组 排序

统计字符次数

输入一个字符串(长度在100以内),统计其中数字字符出现的次数. 样例输入 Ab100cd200 样例输出 6 #include"stdio.h" int main() { char a[100]; int i; int sum=0; scanf("%s",a); for(i=0;a[i]!='\0';i++) if(a[i]>='0'&&a[i]<='9') sum++; printf("%d",sum); retu