Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core JavaScript-API
Diese JavaScript-Bibliothek bietet generelle Hilfs-Funktionen.
Sie benötigen die folgende Bibliothek, um diese JavaScript-Bibliothek verwenden zu können. Die Bibliothek geben Sie am Anfang des Skripts an.
let ac = require('ac');
Prüft, ob 2 Werte gleich sind mit angegebener Präzision.
Syntax
ac.eq(value1, value2, precision);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
value1 | Definiert Wert 1 für den Vergleich. | Ja | – | Beispiel |
value2 | Definiert Wert 2 für den Vergleich. | Ja | – | |
precision | Definiert die Nachkommastellen. | Nein | 2 |
let ac = require('ac'); ac.eq(123.44546, 123.45, 2); // liefert "true" zurück
Rückgabewerte
Sie erhalten einen booleschen Wert zurück.
Wert | Beschreibung |
---|---|
true | Wert 1 und Wert 2 sind identisch. |
false | Wert 1 und Wert 2 sind nicht identisch. |
Verwendung
Diese Funktion verwenden Sie, um 2 Werte miteinander zu vergleichen.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Ruft die angegebene Formatierung auf.
Syntax
ac.format(value, format);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
value | Definiert den Wert, den das System formatiert. | Ja | – | Beispiel |
format | Gibt die Formatierung an. | Ja | – |
Datum formatieren
let ac = require('ac'); ac.format(new Date(), 'dd.MM.yyyy'); // Liefert das aktuelle Datum zurück, etwa 19.05.2022.
In diesem Beispiel ruft das System intern die Funktion formatDate auf, da value ein Date ist.
Zahlen formatieren
let ac = require('ac'); ac.format(123.4, 'en|0.5'); // Liefert "123.5" zurück
In diesem Beispiel ruft das System intern die Funktion formatNumber auf, da value eine Number ist.
Rückgabewerte
Das System gibt den angegebenen Wert formatiert zurück.
Verwendung
Diese Funktion verwenden Sie, wenn Sie Werte formatieren möchten.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Wandelt ein Datum in einen String mit angegebenem Format um.
Syntax
ac.formatDate(value, dateFormat);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
value | Definiert den Wert, den das System umwandelt. | Ja | – | Beispiel |
dateFormat | Definiert das Datumsformat für das Umwandeln. | Ja | – |
let ac = require('ac'); ac.formatDate(new Date(), 'dd.MM.yyyy');
Rückgabewerte
Sie erhalten das Datum als String zurück.
19.05.2022
Verwendung
Diese Funktion verwenden Sie, wenn Sie ein Datum als String benötigen.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Wandelt eine Zahl in einen String um.
Die Standard-Java-DecimalFormat-Angaben gelten.
Syntax
ac.formatNumber(number, 'language|DecimalFormat');
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
number | Definiert die Zahl, die das System in einen String umwandelt. | Ja | – | Beispiel |
language|DecimalFormat | Definiert die Sprache des Formats inklusive Dezimal-Separator. | Nein | de |
let ac = require('ac'); ac.formatNumber(123.4, 'en|0.5');
Rückgabewerte
Sie erhalten die Zahl als String zurück.
123.5
Verwendung
Diese Funktion verwenden Sie, wenn Sie eine Zahl als String benötigen.
Exceptions
Für diese Funktion existieren keine Exceptions.
Formatiert einen String.
Syntax
ac.formatString(String , x, y);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
String | Definiert den String an, den das System formatiert. | Ja | – | Beispiele |
x | Definiert die Startposition des Strings.
|
Ja | – | |
y | Definiert die Endposition des Strings.
|
Ja | – |
Beispiel 1
let ac = require('ac'); ac.formatString('0123456789', '1');
Ergebnis:
'0'
Beispiel 2
let ac = require('ac'); ac.formatString('0123456789', '1,2');
Ergebnis:
'01'
Beispiel 3
let ac = require('ac'); ac.formatString('0123456789', '-1');
Ergebnis:
'9'
Beispiel 4
let ac = require('ac'); ac.formatString('0123456789', '-1,2');
Ergebnis:
'123456789'
let ac = require('ac'); ac.formatString('0123456789', '-1,-2');
Ergebnis:
'89'
Rückgabewerte
Sie erhalten den String im angegebenen Format zurück.
'0'
Verwendung
Diese Funktion verwenden Sie, wenn Sie einen String formatiert benötigen.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Prüft, ob Wert 1 größer oder gleich ist als Wert 2 mit angegebener Präzision.
Syntax
ac.ge(value1, value2, precision);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
value1 | Definiert Wert 1 für den Vergleich. | Ja | – | Beispiel |
value2 | Definiert Wert 2 für den Vergleich. | Ja | – | |
precision | Definiert die Nachkommastellen. | Nein | 2 |
let ac = require('ac'); ac.ge(123.44546, 123.45, 2); // liefert "true" zurück
Rückgabewerte
Sie erhalten einen booleschen Wert zurück.
Wert | Beschreibung |
---|---|
true | Wert 1 ist größer oder gleich Wert 2. |
false | Wert 1 ist nicht größer oder gleich Wert 2. |
Verwendung
Diese Funktion verwenden Sie, wenn Sie prüfen möchten, ob Wert 1 größer oder gleich ist als Wert 2.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Prüft, ob Wert 1 größer ist als Wert 2 mit angegebener Präzision.
Syntax
ac.gt(value1, value2, precision);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
value1 | Definiert Wert 1 für den Vergleich. | Ja | – | Beispiel |
value2 | Definiert Wert 2 für den Vergleich. | Ja | – | |
precision | Definiert die Nachkommastellen. | Nein | 2 |
let ac = require('ac'); ac.gt(123.44546, 122.0, 2); // liefert "true" zurück
Rückgabewerte
Sie erhalten einen booleschen Wert zurück.
Wert | Beschreibung |
---|---|
true | Wert 1 ist größer als Wert 2. |
false | Wert 1 ist nicht größer als Wert 2. |
Verwendung
Diese Funktion verwenden Sie, um zu prüfen, ob Wert 1 größer als Wert 2 ist.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Prüft, ob Wert 1 kleiner gleich ist als Wert 2 mit angegebener Präzision.
Syntax
ac.le(value1, value2, precision);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
value1 | Definiert Wert 1 für den Vergleich. | Ja | – | Beispiel |
value2 | Definiert Wert 2 für den Vergleich. | Ja | – | |
precision | Definiert die Nachkommastellen. | Nein | 2 |
let ac= require('ac'); ac.le(123.44546, 123.45, 2); // liefert "true" zurück
Rückgabewerte
Sie erhalten einen booleschen Wert zurück.
Wert | Beschreibung |
---|---|
true | Wert 1 ist kleiner oder gleich Wert 2. |
false | Wert 1 ist nicht kleiner oder gleich Wert 2. |
Verwendung
Diese Funktion verwenden Sie, wenn Sie prüfen möchten, ob Wert 1 kleiner oder gleich ist als Wert 2.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Prüft, ob Wert 1 kleiner ist als Wert 2 mit angegebener Präzision.
Syntax
ac.lt(value1, value2, precision);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
value1 | Definiert Wert 1 für den Vergleich. | Ja | – | Beispiel |
value2 | Definiert Wert 2 für den Vergleich. | Ja | – | |
precision | Definiert die Nachkommastellen. | Nein | 2 |
let ac = require('ac'); ac.lt(123.44546, 122.0, 2); // liefert "false" zurück
Rückgabewerte
Sie erhalten einen booleschen Wert zurück.
Wert | Beschreibung |
---|---|
true | Wert 1 ist kleiner als Wert 2. |
false | Wert 1 ist nicht kleiner als Wert 2. |
Verwendung
Diese Funktion verwenden Sie, wenn Sie prüfen möchten, ob Wert 1 kleiner ist als Wert 2.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Wandelt einen String in einen Boolean.
Syntax
ac.parseBoolean(String);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
String | Definiert den String, den das System umwandelt. | Ja | – | Beispiel |
let ac = require('ac'); ac.parseBoolean('true');
Rückgabewerte
Sie erhalten den String als Boolean zurück.
true
Verwendung
Diese Funktion verwenden Sie, wenn Sie einen String als Boolean benötigen.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Wandelt einen String mit angegebenem Format in ein Datum um.
Syntax
ac.parseDate(date, dateFormat, language);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
date | Definiert das Datum. | Ja | – | Beispiel |
dateFormat | Definiert das Datumsformat für das Umwandeln. | Ja | – | |
language | Definiert, ob das System Monate etwa in Englisch oder Deutsch schreibt.
|
Ja | – |
let ac = require('ac'); ac.parseDate('01.01.2018', 'dd.MM.yyyy','en');
Rückgabewerte
Sie erhalten den String als Datum formatiert zurück.
"2018-01-01T00:00:00.000Z"
Verwendung
Diese Funktion verwenden Sie, wenn Sie einen String als Datum benötigen.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Wandelt einen String in eine double-Zahl.
Syntax
ac.parseDouble(String, language);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
String | Definiert den String, den das System umwandelt. | Ja | – | Beispiel |
language | Definiert die Formatierung der Nachkommastellen. Für Komma 'de' Für Punkt 'en' |
Ja | – |
let ac = require('ac'); ac.parseDouble('123.1','en');
Rückgabewerte
Sie erhalten den String als double-Zahl zurück.
123.1
Verwendung
Diese Funktion verwenden Sie, wenn Sie einen String als double-Zahl benötigen.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Wandelt einen String in eine float-Zahl.
Syntax
ac.parseFloat(String, language);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
String | Definiert den String, den das System umwandelt. | Ja | – | Beispiel |
language | Definiert die Formatierung der Nachkommastellen. Für Komma 'de' Für Punkt 'en' |
Ja | – |
let ac = require('ac'); ac.parseDouble('123.1','en');
Rückgabewerte
Sie erhalten den String als float-Zahl zurück.
123.1
Verwendung
Diese Funktion verwenden Sie, wenn Sie einen String als float-Zahl benötigen.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Wandelt einen String in eine integer-Zahl.
Syntax
ac.parseInt(String);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
String | Definiert den String an, den das System umwandelt. | Ja | – | Beispiel |
let ac = require('ac');
ac.parseInt('123');
Rückgabewerte
Sie erhalten den String als integer-Zahl zurück.
123
Verwendung
Diese Funktion verwenden Sie, wenn Sie einen String als integer-Zahl benötigen.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Wandelt einen String in eine long-Zahl.
Syntax
ac.parseLong(String);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
String | Definiert den String, den das System umwandelt. | Ja | – | Beispiel |
let ac = require('ac'); ac.parseLong('123');
Rückgabewerte
Sie erhalten den String als long-Zahl zurück.
123
Verwendung
Diese Funktion verwenden Sie, wenn Sie einen String als long-Zahl benötigen.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Rundet einen Wert anhand der übergebenen Präzision.
Syntax
ac.round(value, precision);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
value | Definiert den Wert, den das System rundet. | Ja | – | Beispiel |
precision | Definiert die Nachkommastellen für das Runden. | Nein | 2 |
let ac = require('ac'); ac.round(123.44546, 2);
Rückgabewerte
Sie erhalten den gerundeten Wert zurück.
123.45
Verwendung
Diese Funktion verwenden Sie, wenn Sie einen Wert runden möchten.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Summiert die Werte einer bestimmten Spalte in einem Array von maps auf (siehe Funktion toCSV).
Syntax
ac.sum(rows, col);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
rows | Definiert ein Array von maps, das die Zeilenwerte enthält. | Ja | – | Beispiel |
col | Definiert die Spalte, deren Werte das System aufsummiert, etwa die Spalte row2. | Ja | – |
let ac = require('ac'); let rows = [ { row1: new Date(), row2: 1.5, row3: 'Eine Zeichenkette 1' }, { row1: new Date('2018-01-01'), row2: 123.456, row3: 'Eine \nZeichenkette 2' } ]; ac.sum(rows, 'row2');
Rückgabewerte
Sie erhalten die aufsummierte Spalte zurück.
124.956
Verwendung
Diese Funktion verwenden Sie, wenn Sie bestimmte Spalten aufsummieren möchten.
Exceptions
Zu dieser Funktion existieren keine Exceptions.
Wandelt eine Array-Struktur in ein CSV-Format.
Syntax
ac.toCSV(rows, cols, colSeparator, rowSeparator, quoteCharacter);
Parameter
Parameter | Beschreibung | Pflicht | Standard | Weitere Informationen |
---|---|---|---|---|
rows | Definiert ein Array von maps, das die Zeilenwerte enthält. | Ja | – | Beispiel |
cols | Definiert die Spalten inklusive Formatierung. | Ja | – | |
colSeparator | Definiert den Spaltentrenner. | Nein | ; | |
rowSeparator | Definiert den Zeilentrenner. | Nein | /n | |
quoteCharacter | Definiert das Zeichen pro Wert. | Nein | " |
let ac = require('ac'); let cols = [ 'row1:dd.MM.yyyy', 'row2:de|0.0', 'row3' ]; let rows = [ { row1: new Date(), row2: 1.5, row3: 'Eine Zeichenkette 1' }, { row1: new Date('2018-01-01'), row2: 123.456, row3: 'Eine \nZeichenkette 2' } ]; ac.toCSV(rows, cols, ';', '\n', '"');
Rückgabewerte
Sie erhalten die Array-Struktur im CSV-Format zurück.
24.05.2022;1,5;Eine Zeichenkette 1 01.01.2018;123,5;"Eine Zeichenkette 2"
Verwendung
Diese Funktion verwenden Sie, wenn Sie diverse Spalten und Zeilen in das CSV-Format umgewandelt benötigen.
Exceptions
Zu dieser Funktion existieren keine Exceptions.