Funciones de matrices y listas

Última actualización: 2023-05-24
  • Creado para:
  • Experienced
    Developer

Utilice estas funciones para facilitar la interacción con matrices, listas y cadenas.

Contar solo nulo

El countOnlyNull se utiliza 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

El countWithNull se utiliza 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

El distinct se utiliza 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

El distinctCountWithNull se utiliza 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.

El head se utiliza 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. Más información sobre la topN se puede encontrar en la primero n en matriz sección.

{%= head(topN(orders,price, 5)) %}

Primero n en matriz

El topN se utiliza para devolver la primera función N elementos de una matriz, cuando se ordenan en orden ascendente según la expresión numérica dada.

Sintaxis

{%= topN(array, value, amount) %}
Argumento Descripción
{ARRAY} La matriz o lista que se va a ordenar.
{VALUE} Propiedad en la que se ordena la matriz o lista.
{AMOUNT} Número de elementos que se van a devolver.

Ejemplo

La siguiente operación devuelve los cinco primeros pedidos con el precio más bajo.

{%= topN(orders,price, 5) %}

En

El in se utiliza 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

El includes se utiliza 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

El intersects se utiliza 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"]) %}

Último n en matriz

El bottomN se utiliza para devolver el último N elementos de una matriz, cuando se ordenan en orden ascendente según la expresión numérica dada.

Sintaxis

{%= bottomN(array, value, amount) %}
Argumento Descripción
{ARRAY} La matriz o lista que se va a ordenar.
{VALUE} Propiedad en la que se ordena la matriz o lista.
{AMOUNT} Número de elementos que se van a devolver.

Ejemplo

La siguiente operación devuelve los últimos cinco pedidos con el precio más alto.

{%= bottomN(orders,price, 5) %}

No en

El notIn se utiliza para determinar si un elemento no es miembro de una matriz o lista.

NOTA

El notIn función también garantiza que ninguno de los valores sea igual a nulo. Por lo tanto, los resultados no son una negación exacta de la in función.

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

El subsetOf se utiliza 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

El supersetOf se utiliza 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"] %}

En esta página