zoukankan      html  css  js  c++  java
  • 字符去重方法1,2

    第一种方法

      var str="aadowabccd";
        var obj={}
        var str2=""
        for(var i=0;i<str.length;i++){
                if(obj[str[i]]){  //obj.a=obj["a"]=obj[str[1]]//如果str[1]也就是a中没有赋值undifined,为false执行else,给a中赋一个值1;下一次再执行s[]
                    obj[str[i]]++
                }
                else{
                    obj[str[i]]=1
                }
            }
            console.log(obj)
        for(var i in  obj){      //对象的遍历,可以把所有的key值便利出来。
            str2+=i
        }
        console.log(str2)       //adowbc

    第二种方法:

     var str="aaaaaabccd";
        function norepeat(b) {
            var c=""
            for(var j=0;j<b.length;j++){
                if(!fn(c,b[j])){
                    c+=b[j]
                }
            }
            console.log(c)
        }
        norepeat(str)
       function fn(a,n) {
           for(var i=0;i<a.length;i++){
               if (a[i]===n){
                   return true
               }
           }
           return false
       }
  • 相关阅读:
    SharePoint Framework 构建你的第一个web部件(二)
    win32
    win32
    win32
    win32
    C++ 将filesystem::path转换为const BYTE*
    win32
    win32
    win32
    win32
  • 原文地址:https://www.cnblogs.com/hy96/p/11396925.html
Copyright © 2011-2022 走看看