Funciones de matrices y listas arrays
Utilice estas funciones para facilitar la interacción con matrices, listas y cadenas.
Contar solo nulo count-only-null
La función countOnlyNull se usa para contar el número de valores nulos de una lista.
Sintaxis
{%= countOnlyNull(array) %}
Ejemplo
{%= countOnlyNull([4,0,1,6,0,0]) %}
Devuelve 3.
Contar Con Nulo count-with-null
La función countWithNull se usa para contar todos los elementos de una lista, incluidos los valores nulos.
Sintaxis
{%= countWithNull(array) %}
Ejemplo
{%= countOnlyNull([4,0,1,6,0,0]) %}
Devuelve 6.
Distinto distinct
La función distinct se usa para obtener valores de una matriz o lista con valores duplicados eliminados.
Sintaxis
{%= distinct(array) %}
Ejemplo
La siguiente operación especifica las personas que han realizado pedidos en más de un almacén.
{%= distinct(person.orders.storeId).count() > 1 %}
Recuento Distinto Con Nulo distinct-count-with-null
La función distinctCountWithNull se usa para contar el número de valores diferentes en una lista, incluidos los valores nulos.
Sintaxis
{%= distinctCountWithNull(array) %}
Ejemplo
{%= distinctCountWithNull([10,2,10,null]) %}
Devuelve 3.
Primer elemento head
La función head se usa para devolver el primer elemento de una matriz o lista.
Sintaxis
{%= head(array) %}
Ejemplo
La siguiente operación devuelve el primero de los cinco pedidos principales con el precio más alto. Encontrará más información sobre la función topN en la sección primeros n de la matriz.
{%= head(topN(orders,price, 5)) %}
Ordenar y obtener el primer N en la matriz first-n
La función topN ordena una matriz en orden descendente en función de la expresión numérica dada y devuelve los primeros N elementos. Si el tamaño de la matriz es menor que N, devuelve toda la matriz ordenada.
Esta función
Sintaxis
{%= topN(array, value, amount) %}
{ARRAY}{VALUE}{AMOUNT}Ejemplo
La siguiente operación devuelve los cinco primeros pedidos con el precio más bajo.
{%= topN(orders,price, 5) %}
Entrada in
La función in se usa para determinar si un elemento es miembro de una matriz o lista.
Sintaxis
{%= in(value, array) %}
Ejemplo
La siguiente operación define a las personas con cumpleaños en marzo, junio o septiembre.
{%= in (person.birthMonth, [3, 6, 9]) %}
Incluye includes
La función includes se usa para determinar si una matriz o lista contiene un elemento determinado.
Sintaxis
{%= includes(array,item) %}
Ejemplo
La siguiente operación define a las personas cuyo color favorito incluye el rojo.
{%= includes(person.favoriteColors,"red") %}
Intersecciones intersects
La función intersects se usa para determinar si dos matrices o listas tienen al menos un miembro común.
Sintaxis
{%= intersects(array1, array2) %}
Ejemplo
La siguiente operación define a las personas cuyos colores favoritos incluyen al menos uno de rojo, azul o verde.
{%= intersects(person.favoriteColors,["red", "blue", "green"]) %}
Ordenar y obtener el último N de la matriz last-n
La función bottomN ordena una matriz en orden ascendente en función de la expresión numérica dada y devuelve los primeros N elementos. Si el tamaño de la matriz es menor que N, devuelve toda la matriz ordenada.
Sintaxis
{%= bottomN(array, value, amount) %}
{ARRAY}{VALUE}{AMOUNT}Ejemplo
La siguiente operación devuelve los últimos cinco pedidos con el precio más alto.
{%= bottomN(orders,price, 5) %}
No en notin
La función notIn se usa para determinar si un elemento no es miembro de una matriz o lista.
notInalso de garantiza que ninguno de los valores es igual a nulo. Por lo tanto, los resultados no son una negación exacta de la función in.Sintaxis
{%= notIn(value, array) %}
Ejemplo
La siguiente operación define a las personas con cumpleaños que no se celebran en marzo, junio o septiembre.
{%= notIn(person.birthMonth ,[3, 6, 9]) %}
Subconjunto de subset
La función subsetOf se usa para determinar si una matriz específica (matriz A) es un subconjunto de otra matriz (matriz B). En otras palabras, que todos los elementos de la matriz A son elementos de la matriz B.
Sintaxis
{%= subsetOf(array1, array2) %}
Ejemplo
La siguiente operación define a las personas que han visitado todas sus ciudades favoritas.
{%= subsetOf(person.favoriteCities,person.visitedCities) %}
Superconjunto de superset
La función supersetOf se usa para determinar si una matriz específica (matriz A) es un superconjunto de otra matriz (matriz B). En otras palabras, esa matriz A contiene todos los elementos de la matriz B.
Sintaxis
{%= supersetOf(array1, array2) %}
Ejemplo
La siguiente operación define a las personas que han comido sushi y pizza al menos una vez.
{%= supersetOf(person.eatenFoods,["sushi", "pizza"]) %}