Heim > Web-Frontend > js-Tutorial > Einfache Möglichkeit, die Wortreihenfolge umzudrehen

Einfache Möglichkeit, die Wortreihenfolge umzudrehen

一个新手
Freigeben: 2017-10-11 10:01:24
Original
1391 Leute haben es durchsucht


Ausgabe „Ich bin ein Junge wie ein Junge bin ich“

Zuerst „Ich bin ein Junge“ in „Yob Ma I“ umwandeln, str[0] durch str[len-1] ersetzen, Reihenfolge, Die Raumkomplexität beträgt O(1). Wenden Sie dann dieselbe Methode an, um jedes Wort in yob ma I umzudrehen.

function reverse(str) {
   var strArr = str.split("");   
   var len= Math.floor(str.length/2),strLen = str.length-1;   
   for(var i=0;i<len;i++){     
   var temp = strArr[i];
     strArr[i] = strArr[strLen - i];
     strArr[strLen - i] = temp;
   }   return strArr.join("");
}function reverseWord(str) {
    str = reverse(str);    
    var strArr = str.split(" ");    
    var newArr = strArr.map(function (item) {
      return  reverse(item);
    });    return newArr.join(" ");
}


console.log(reverseWord("I am boy"));
Nach dem Login kopieren

(1) Beachten Sie, dass die Zeichenfolge in ein Zeichenarray konvertiert werden muss, da das Array ein Referenztyp ist und der Austausch untereinander den ursprünglichen Wert ändern kann, Zeichenfolgen jedoch nicht. Zum Beispiel:

var str = "boy";str[0].=str[2];
console.log(str);
Nach dem Login kopieren

(2) Frage: Ein neues Array newArr

wird eingeführt

Das obige ist der detaillierte Inhalt vonEinfache Möglichkeit, die Wortreihenfolge umzudrehen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage