Funzioni array ed elenco

Utilizza queste funzioni per semplificare l’interazione con array, elenchi e stringhe.

Distinto

La distinct viene utilizzata per ottenere i valori da una matrice o da un elenco con i valori duplicati rimossi.

Formato

{%= distinct(array) %}

Esempio

L'operazione seguente specifica le persone che hanno effettuato ordini in più store.

{%= distinct(person.orders.storeId).count() > 1 %}

La head viene utilizzata per restituire il primo elemento dell'array o dell'elenco.

Formato

{%= head({array}) %}

Esempio

L'operazione seguente restituisce il primo dei primi cinque ordini con il prezzo più alto. Ulteriori informazioni sulle topN si trova nella first n in matrice sezione .

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

Primo n in matrice

La topN viene utilizzata per restituire il primo N elementi in una matrice, se ordinati in ordine crescente in base all'espressione numerica specificata.

Formato

{%= topN(array, value, amount) %}
Argomento Descrizione
{ARRAY} Matrice o elenco da ordinare.
{VALUE} Proprietà in cui ordinare la matrice o l'elenco.
{AMOUNT} Numero di elementi da restituire.

Esempio

L'operazione seguente restituisce i primi cinque ordini con il prezzo più alto.

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

In

La in viene utilizzata per determinare se un elemento è membro di una matrice o di un elenco.

Formato

{%= in(value, array) %}

Esempio

L'operazione seguente definisce le persone con compleanni a marzo, giugno o settembre.

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

Include

La includes viene utilizzata per determinare se una matrice o un elenco contiene un elemento specificato.

Formato

{%= includes(array,item) %}

Esempio

L’operazione seguente definisce le persone il cui colore preferito include il rosso.

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

Intersecazioni

La intersects viene utilizzata per determinare se due array o elenchi hanno almeno un membro comune.

Formato

{%= intersects(array1, array2) %}

Esempio

L’operazione seguente definisce le persone i cui colori preferiti includono almeno uno di rosso, blu o verde.

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

Ultimo n in matrice

La bottomN viene utilizzata per restituire l'ultima N elementi in una matrice, se ordinati in ordine crescente in base all'espressione numerica specificata.

Formato

{%= bottomN(array, value, amount) %}
Argomento Descrizione
{ARRAY} Matrice o elenco da ordinare.
{VALUE} Proprietà in cui ordinare la matrice o l'elenco.
{AMOUNT} Numero di elementi da restituire.

Esempio

L'operazione seguente restituisce i primi cinque ordini con il prezzo più basso.

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

Non in

La notIn viene utilizzata per determinare se un elemento non è membro di una matrice o di un elenco.

NOTA

La notIn Funzione anche assicura che nessuno dei due valori sia uguale a null. Pertanto, i risultati non sono una negazione esatta del in funzione .

Formato

{%= notIn(value, array) %}

Esempio

L'operazione seguente definisce le persone con compleanni che non sono in marzo, giugno o settembre.

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

Sottoinsieme di

La subsetOf viene utilizzata per determinare se un array specifico (array A) è un sottoinsieme di un altro array (array B). In altre parole, tutti gli elementi dell'array A sono elementi dell'array B.

Formato

{%= subsetOf(array1, array2) %}

Esempio

L’operazione seguente definisce le persone che hanno visitato tutte le loro città preferite.

{%= subsetOf(person.favoriteCities,person.visitedCities) %}

Superset di

La supersetOf viene utilizzata per determinare se un array specifico (array A) è un superset di un altro array (array B). In altre parole, l'array A contiene tutti gli elementi dell'array B.

Formato

{%= supersetOf(array1, array2) %}

Esempio

L'operazione seguente definisce le persone che hanno mangiato sushi e pizza almeno una volta.

{%= supersetOf(person.eatenFoods,["sushi", "pizza"] %}

In questa pagina