Wie kann ich Mathe mit Wörtern in jQuery machen?

7

Ich versuche, ein Programm zu schreiben, das mit englischen Wörtern rechnen kann.

Ich möchte zum Beispiel etwas wie

machen können %Vor%

und Ausgabe wie

%Vor%

Ist es möglich, dies in jQuery zu tun?

    
Daniel 23.03.2012, 20:05
quelle

3 Antworten

14

Ja, ich habe ein jQuery-Plug-in namens Word Math geschrieben, das für genau diesen Zweck erstellt wurde.

Für das Beispiel in Ihrer Frage können Sie einfach diesen Code kopieren und einfügen

%Vor%

und voila! Sie haben ein Wort mit Mathe ausgeführt.

Word Math kann auch die Konvertierung von Javascript-Zahlen in Wörter und umgekehrt durchführen:

%Vor%

Sie können mehr darüber erfahren, wie Sie das Word Math-Plug-in auf der Readme-Seite verwenden

BEARBEITEN: Es gibt jetzt eine Version von Word Math, die nicht von jQuery abhängig ist. Um es zu verwenden, sollten Sie die wordMath.vanilla.min.js -Datei im gitHub-Repository anstelle der wordMath.jquery.js -Datei herunterladen.

Die Verwendung der jQuery-losen Version entspricht exakt der jQuery-Version, außer dass Sie in den Aufrufen nicht das Präfix $. benötigen. Mit anderen Worten, anstatt

zu machen %Vor%

Sie würden stattdessen

schreiben %Vor%     
Peter Olson 23.03.2012, 20:09
quelle
3

Sie können die Bibliothek verwenden, aber wenn Sie Ihren eigenen Code schreiben möchten, könnten Sie mit so etwas anfangen.

%Vor%

Etwas wie das Herausnehmen des Arrays aus dem Funktionsaufruf würde helfen, es zu optimieren. Hatte eine Menge Spaß beim Schreiben dieses.

    
Brian Warfield 23.03.2012 20:27
quelle
2

Wie Sie wissen, können Sie an den Strings selbst keine mathematischen Operationen durchführen, daher müssen Sie zunächst Ihren Text in numerische Werte umwandeln.

Nachdem Sie die mathematischen Operationen für die numerischen Werte ausgeführt haben, können Sie die Werte wieder in Strings konvertieren und das Ergebnis ausgeben.

    
George Cummins 23.03.2012 20:08
quelle

Tags und Links