Implementierungsmethode: 1. Verwenden Sie die Split-, Reverse- und Join-Funktionen, die Syntax „str.split('').reverse().join('');“ 2. Verwenden Sie die absteigende for-Schleife, die Syntax „ for(i =String length-1;i>=0;i--){nS+=str[i];}"; 3. Verwenden Sie Rekursion, die Syntax „function f(s){return s==='' ?'' :f(s.substr(1))+s.charAt(0)}".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.
Einen String umkehren ist eine der am häufigsten gestellten JavaScript-Fragen in technischen Interviews. Der Interviewer bittet Sie möglicherweise, eine andere Codierung zum Umkehren der Zeichenfolge zu verwenden, oder er bittet Sie, die integrierte Methode nicht zum Umkehren der Zeichenfolge zu verwenden, oder fordert Sie sogar auf, die Zeichenfolge mithilfe der Rekursion umzukehren.
Es gibt wahrscheinlich Dutzende verschiedene Möglichkeiten, dies zu tun, mit Ausnahme der integrierten reverse-Methode, da es keine solche Methode für das String-Objekt von JavaScript gibt
Hier sind die drei interessantesten, die ich zur Lösung verwendet habe das Problem der Umkehrung von Zeichenfolgen in der JavaScript-Methode.
reverseString("hello"), um die bereitgestellte Zeichenfolge umzukehren.
Sie müssen die Zeichenfolge möglicherweise in ein Array konvertieren, bevor Sie sie umkehren können.
Der bereitgestellte Testfall
function reverseString(str) { return str; } reverseString('hello');
function reverseString(str) { // Step 1. 使用 split()方法返回一个新数组 var splitString = str.split(''); // var splitString = "hello".split(""); // ["h", "e", "l", "l", "o"] // Step 2.使用 reverse()方法 翻转数组 var reverseArray = splitString.reverse(); // var reverseArray = ["h", "e", "l", "l", "o"].reverse(); // ["o", "l", "l", "e", "h"] // Step 3.使用 join()方法 组合所有的数组元素,从而变成一个新字符串 var joinArray = reverseArray.join(''); // var joinArray = ["o", "l", "l", "e", "h"].join(""); // "olleh" //Step 4. 返回翻转后的字符串 return joinArray; // "olleh" } reverseString('hello');
function reverseString(str) { return str.split('').reverse().join(''); } reverseString('hello');
Javascript-Video-Tutorial
,Das obige ist der detaillierte Inhalt vonSo kehren Sie einen String in es6 um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!