Ich versuche, einen Filter zu verwenden, die einen String umkehrt, ist dies mein Code:Filter Ausgabe in Angular
app.filter("revertir", function(){
return function(input){
var u = input.length-1;
console.log("ENTRA: "+input);
for(var i=0;i<input.length/2;i++){
var temp = input[i];
input[i] = input[u];
input[u] = temp;
u--;
}
return input;
};
});
ich diesen Filter in mein Controller injizieren, und es ist richtig geworfen, aber ich bin nicht den Text umgekehrt bekommen; Es wird genau wie die Eingabezeichenfolge angezeigt.
Wo ist das Problem? Dieses genaue Skript zum Rückwärtsfahren funktioniert perfekt in einem Java-Testprogramm.
JavaScript-Strings unveränderlich sind - Sie können die n-te Zeichen mit Array-Syntax _read_ kann, aber nicht _write_ zu ihm. – Alnitak