Ich versuche, ein Problem zu lösen, wo die Funktion eine Zeichenfolge akzeptiert, immer in Kleinbuchstaben, und nimmt dann den ersten Buchstaben und fügt es an der Rückseite der Zeichenfolge.Switch/Fall reagiert nicht nach string.split()
Es scheint nicht zu funktionieren.
var fir;
function convert(str) {
str = str.split("");
fir = str[0];
str = str.join("");
switch (fir) {
case /[bcdfghjklmnpqrstvwxyz]/.test(fir):
var ind = str.substr(1);
str = ind + str[0];
break;
}
return str;
}
Wenn ich convert("pig");
aus einem anderen Teil meines Javascript rufen dann sollte es zurückgeben „IGP“
Es sollte "igp" zurückgeben; – divpinto18
Was ist die Ausgabe, die Sie bekommen? – Arpan
Was ist das Verhalten, das Sie tatsächlich implementieren möchten? Was ist der Zweck der Case-Anweisung und der Regex? – pvg