En esta página

Funciones de conversión de tipos

Funciones para convertir entre tipos de datos y comprobar los tipos de valores.

Tipos de datos en ProcessMind

Las expresiones de ProcessMind funcionan con los siguientes tipos de datos:

  • number: valores numéricos:

    42
    3.14
    -100
  • string: valores de texto:

    "Hello"
    "Active"
  • boolean: valores verdadero/falso:

    true
    false
  • null: valor ausente:

    null

Patrones habituales

  • Analizar números a partir de texto:

    toNumber("42")        // 42
    toNumber("3.14")      // 3.14
    toNumber("abc")       // null (conversion failed)
  • Convertir para concatenar:

    "Order #" + toString(OrderId)
  • Analizar campos de sí/no:

    toBoolean("yes")      // true
    toBoolean("no")       // false
    toBoolean("1")        // true
    toBoolean("0")        // false
  • Cálculos con tipos seguros:

    if(isNumber(Value), Value * 2, 0)

toNumber

(value)

Convierte un valor en un número. Devuelve nulo si la conversión falla.

Parámetros
value any El valor que se convertirá
Devuelve número | nulo
Ejemplos
toNumber("42") 42
toNumber("abc") nulo
toNumber(true) 1
Véase también

toString

(value)

Convierte un valor en una cadena.

Parámetros
value any El valor que se convertirá
Devuelve cadena
Ejemplos
toString(42) "42"
toString(true) "true"
Véase también

toBoolean

(value)

Convierte un valor en un booleano. Las cadenas como 'true', 'yes' y '1' se convierten en true.

Parámetros
value any El valor que se convertirá
Devuelve booleano | nulo
Ejemplos
toBoolean("yes") true
toBoolean(0) false
toBoolean("maybe") false
Véase también

isNumber

(value)

Comprueba si un valor es un número.

Parámetros
value any Valor que se va a comprobar
Devuelve booleano
Ejemplos
isNumber(42) true
isNumber("42") false
Véase también

isText

(value)

Comprueba si un valor es una cadena.

Parámetros
value any Valor que se va a comprobar
Devuelve booleano
Ejemplos
isText("hello") true
isText(123) false
Véase también

isDate

(value)

Comprueba si un valor es una fecha o marca de tiempo válida.

Parámetros
value any Valor que se va a comprobar
Devuelve booleano
Ejemplos
isDate(StartTime) true
isDate("not a date") false
Véase también

Temas relacionados