Functies voor typeconversie
Functies voor het converteren tussen datatypen en het controleren van waardetypen.
Datatypen in ProcessMind
ProcessMind-expressies werken met de volgende datatypen:
-
number: numerieke waarden:
42 3.14 -100 -
string: tekstwaarden:
"Hello" "Active" -
boolean: waar/onwaar-waarden:
true false -
null: ontbrekende waarde:
null
Veelgebruikte patronen
-
Getallen uit tekst parsen:
toNumber("42") // 42 toNumber("3.14") // 3.14 toNumber("abc") // null (conversion failed) -
Converteren voor samenvoegen:
"Order #" + toString(OrderId) -
Ja/nee-velden parsen:
toBoolean("yes") // true toBoolean("no") // false toBoolean("1") // true toBoolean("0") // false -
Typeveilige berekeningen:
if(isNumber(Value), Value * 2, 0)
toNumber
(value)Converteert een waarde naar een getal. Geeft null terug als de conversie mislukt.
| Parameters |
| |||
| Retourneert | getal | null | |||
| Voorbeelden | toNumber("42") → 42 toNumber("abc") → null toNumber(true) → 1 | |||
| Zie ook |
toString
(value)Converteert een waarde naar tekst.
| Parameters |
| |||
| Retourneert | string | |||
| Voorbeelden | toString(42) → "42" toString(true) → "true" | |||
| Zie ook |
toBoolean
(value)Converteert een waarde naar een boolean. Teksten zoals 'true', 'yes' en '1' worden true.
| Parameters |
| |||
| Retourneert | boolean | null | |||
| Voorbeelden | toBoolean("yes") → true toBoolean(0) → false toBoolean("maybe") → false | |||
| Zie ook |
isNumber
(value)Controleert of een waarde een getal is.
| Parameters |
| |||
| Retourneert | boolean | |||
| Voorbeelden | isNumber(42) → true isNumber("42") → false | |||
| Zie ook |
isText
(value)Controleert of een waarde tekst is.
| Parameters |
| |||
| Retourneert | boolean | |||
| Voorbeelden | isText("hello") → true isText(123) → false | |||
| Zie ook |
Gerelateerde onderwerpen
- Overzicht van expressies: alle expressiefuncties.