Funciones de matrices y listas

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

Distinct

La variable distinct se utiliza para obtener valores de una matriz o lista con valores duplicados eliminados.

Formato

{%= 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 %}

La variable head se utiliza para devolver el primer elemento de la matriz o lista.

Formato

{%= 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 topN se puede encontrar en la variable first n en matriz para obtener más información.

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

First n en matriz

La variable 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.

Formato

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

Ejemplo

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

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

En

La variable in para determinar si un elemento es miembro de una matriz o lista.

Formato

{%= in(value, array) %}

Ejemplo

La siguiente operación define las personas con cumpleaños en marzo, junio o septiembre.

{%= in (person.birthMonth, [3, 6, 9]) %}

Incluye

La variable includes para determinar si una matriz o lista contiene un elemento determinado.

Formato

{%= includes(array,item) %}

Ejemplo

La siguiente operación define a las personas cuyo color favorito incluye el rojo.

{%= includes(person.favoriteColors,"red") %}

Intersecciones

La variable intersects se utiliza para determinar si dos matrices o listas tienen al menos un miembro común.

Formato

{%= intersects(array1, array2) %}

Ejemplo

La siguiente operación define las personas cuyos colores favoritos incluyen al menos uno de rojo, azul o verde.

{%= intersects(person.favoriteColors,["red", "blue", "green"]) %}

Última n en matriz

La variable 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.

Formato

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

Ejemplo

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

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

Not in

La variable notIn para determinar si un elemento no es miembro de una matriz o lista.

NOTA

La variable notIn function also garantiza que ninguno de los dos valores sea igual a nulo. Por lo tanto, los resultados no son una negación exacta del in función.

Formato

{%= notIn(value, array) %}

Ejemplo

La siguiente operación define las personas con cumpleaños que no están en marzo, junio o septiembre.

{%= notIn(person.birthMonth ,[3, 6, 9]) %}

Subconjunto de

La variable subsetOf 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.

Formato

{%= 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

La variable supersetOf para determinar si una matriz específica (matriz A) es un superconjunto de otra matriz (matriz B). En otras palabras, la matriz A contiene todos los elementos de la matriz B.

Formato

{%= 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