So habe ich ein kleines Skript mit Javascript geschrieben, wo es liest den Inhalt des Texteditors und führt arithmetische/andere Operationen nach dem, was darin geschrieben ist.Müssen zwei oder mehr Datensätze zuordnen und als Diagramm mit Javascript
Wie wenn ich "col0 + col1" eintippe, fügt es die zwei Spalten hinzu und zeigt ein Kreisdiagramm an. Aber das ist, was ich hart tun habe, "col0 + col1 + 2000", wo das 2000 zum Endergebnis hinzugefügt werden sollte.
if (formula.split(" ")[nCnt + 1] == "+") {
if (isNumeric(formula.split(" ")[nCnt])) {
numTo = formula.split(" ")[nCnt];
sym = formula.split(" ")[nCnt + 1];
sym += numTo;
// debugger;
} else {
sym = formula.split(" ")[nCnt + 1];
}
secondaryData[secondaryData.length - 1] = secondaryData[value].map(function (num, idx) {
//if (isNumber(numTo)) {
num += sym;
res = num + secondaryData[formula.split(" ")[nCnt + 2]][idx];
return res;
// }
});
}
Meine Logik ist, Aufspalten allen Raum verwendet wird. Wenn im nächsten Index ein "+" steht, prüfen Sie, ob im aktuellen Index eine Zahl vorhanden ist, und speichern Sie den Wert in einer Variablen.
Dann mit Kartenfunktion, fügen Sie endlich alles, aber es führt eine Var + Integer-Sache nicht eine ganze Zahl + ganze Zahl eins. Ich möchte auch wissen, wie ich hinzufügen kann mehr Spalten wie "col0 + col1 + col2" usw.
möchten Sie etwas wie Excel-Formelleiste mit Texteditor tun? – Kira
yea sorta, ich habe das bereits in Tabellenform implementiert, ich muss nur in Graphical eine – Venky
können Sie den Code hinter Ihrem 'isNumeric()' und 'isNumber()' Methoden zeigen? Meine Vermutung ist, dass Ihre Zahlen als Strings ausgegeben werden ("var + integer thing"). Sie könnten 'parseInt (num)' hilfreich finden. –