2016-07-28 4 views
1

Ich möchte mit so etwas wie dies zu tun,ein Methodenaufruf eine wörtliche in javaScript

"abc".reverse();

diese "cba" zurückkehren sollte

, wo ich die Funktion umkehren definiert haben

function reverse(){ 
    //algorithm to revere abc 
} 

Verwechseln Sie reverse() nicht mit vordefinierten Funktionen.

Ist dies möglich, in JavaScript

+0

Was ist falsch mit 'reverse (" abc ")'? Aber Sie könnten Ihre Funktion an den Prototyp von String anhängen. – Thilo

+0

Sie müssten String.prototype ändern, aber ich würde davon abraten. Thilos Vorschlag ist eine bessere Idee. – kinakuta

Antwort

1

Sie eine Methode auf dem Prototyp definieren kann, aber diese wird oft als schlechte Praxis außerhalb von persönlichen Projekten, wie es für andere Entwickler verwirrend sein kann.

String.prototype.reverse = function() { 
    return this.split('').reverse().join('') 
} 

"abc".reverse() // => "cba" 
Verwandte Themen