Heim  >  Artikel  >  Web-Frontend  >  Ein Beispiel für String-Deduplizierung wird geteilt

Ein Beispiel für String-Deduplizierung wird geteilt

零下一度
零下一度Original
2017-07-18 16:37:131147Durchsuche

Wie erreicht man eine String-Deduplizierung? Normalerweise wird die Zeichenfolge in Arrays aufgeteilt und dann mit den Arrays gearbeitet.

  
    var str = "aabdeegdcffdsf",
        result = [],
        tempStr = "";
    var removeDuplicate = function ( str ){
        var arr = str.split('');//把字符串分割成数组
        //arr.sort();//排序
        for(var i = 0; i < arr.length; i++){
            if(arr[i] !== tempStr){
                result.push(arr[i]);
                tempStr = arr[i];
            }else{
                continue;
            }
        }
        return result.join("");
    }
    console.log(removeDuplicate(str)); //abdegdcfdsf
Ich habe es versucht und die Ergebnisse sind wie folgt: abdegdcfdsf
ist nicht vollständig dedupliziert.
Ändern Sie es selbst:
var removeDuplicate = function ( str ){        var arr = str.split(&#39;&#39;);//把字符串分割成数组        //arr.sort();//排序        for(var i = 0; i <arr.length; i++){            if(tempStr.indexOf(arr[i])>=0){continue;                console.log(1)            }else{//console.log(2)                result.push(arr[i]);
                tempStr+=arr[i];console.log(tempStr);            }        }        return result.join("");    }

Probieren Sie es aus und die Ergebnisse sind wie folgt: abdegcfds

Das obige ist der detaillierte Inhalt vonEin Beispiel für String-Deduplizierung wird geteilt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn