Share via


Adaptív kifejezések előre összeállított függvények

A KÖVETKEZŐKRE VONATKOZIK: SDK v4

Ez a cikk felsorolja az általános célú előre összeállított függvényeket. Az előre összeállított függvényekben és kifejezésszintaxisokban használt operátorokról az Operátorok című témakörben olvashat bővebben.

Az előre összeállított kifejezések a következő függvénytípusokra vannak osztva:

A listát betűrendben is megtekintheti.

Sztringfüggvények

Function Magyarázat
length (hossz) Egy sztring hosszát adja vissza.
helyettesít Cserélje le az alsztringet a megadott sztringre, és adja vissza a frissített sztringet. Ez a függvény megkülönbözteti a kis- és nagybetűk megkülönböztetettségét.
replaceIgnoreCase Cserélje le az alsztringet a megadott sztringre, és adja vissza a frissített sztringet. Ez a függvény nem érzékeny a kis- és nagybetűkre.
hasít Olyan tömböt ad vissza, amely a megadott elválasztó alapján tartalmaz részszúrásokat.
Substring Karakterlánc karaktereit adja vissza.
toLower Adjon vissza egy kisbetűs sztringet opcionális területi beállítás formátumban.
toUpper Adjon vissza egy sztringet nagybetűsen, választható területi beállítási formátumban.
Berendezés Sztringből eltávolíthatja a kezdő és záró szóközöket.
addOrdinal Adja meg a bemeneti szám sorszámát.
endsWith Ellenőrizze, hogy egy sztring egy adott részsztringgel végződik-e. Adja vissza true , ha az alsztring megtalálható, vagy ha nem található, akkor adja vissza false . Ez a függvény nem érzékeny a kis- és nagybetűkre.
startsWith Ellenőrizze, hogy egy sztring egy adott részsztringgel kezdődik-e. Adja vissza true , ha az alsztring megtalálható, vagy ha nem található, akkor adja vissza false . Ez a függvény nem érzékeny a kis- és nagybetűkre.
countWord Az adott sztringben lévő szavak számát adja vissza.
Concat Két vagy több sztring egyesítése és az eredményül kapott sztring visszaadása.
newGuid Adjon vissza egy új guid sztringet.
indexOf Adja vissza egy részstring kezdőpozícióját vagy indexértékét, vagy keresse meg a megadott objektumot, és adja vissza az első előfordulás nulla alapú indexét a teljes listában. Ez a függvény nem érzékeny a kis- és nagybetűkre, és az indexek a 0 számmal kezdődnek.
lastIndexOf Adja vissza egy részstring utolsó előfordulásának kezdő pozícióját vagy indexértékét, vagy keresse meg a megadott objektumot, és adja vissza az utolsó előfordulás nulla alapú indexét a lista elemeinek tartományán belül. Ez a függvény nem érzékeny a kis- és nagybetűkre, és az indexek a 0 számmal kezdődnek.
sentenceCase Az első szó első betűjének nagybetűs formázása egy sztringben opcionális helyi formátumban.
titleCase A sztringben szereplő egyes szavak első betűjének nagybetűs formázása választható területi beállítási formátumban.
Fordított Sztring vagy tömb elemeinek sorrendjének megfordítása.

Gyűjteményfüggvények

Function Magyarázat
Tartalmaz Egy sztringben lévő elem megkeresésére, egy tömbben lévő elem megkeresésére vagy egy paraméter megkeresésére használható egy összetett objektumban.
Példák:
contains('hello world', 'hello')
contains(createArray('1';'2'), '1')
contains(json("{'foo':'bar'}"), 'foo')
Első Adja vissza a gyűjtemény első elemét.
csatlakozás Olyan sztringet ad vissza, amely egy tömb összes elemét tartalmazza, és minden karaktert elválasztó karakter választ el egymástól.
Példa:
join(createArray('a';'b'), '.') = "a.b"
Utolsó Adja vissza a gyűjtemény utolsó elemét.
count Adja vissza a gyűjtemény elemeinek számát.
foreach Minden elemen működjön, és adja vissza az új gyűjteményt.
Unió Olyan gyűjteményt ad vissza, amely a megadott gyűjtemények összes elemét tartalmazza.
Ugrál Távolítsa el az elemeket a gyűjtemény elejéről, és adja vissza a fennmaradó elemeket.
take Elemeket ad vissza a gyűjtemény elejéről.
Kereszteződés Olyan gyűjteményt ad vissza, amely csak a megadott gyűjtemények közös elemeit tartalmazza.
subArray Egy alarrázatot ad vissza a megadott kezdő és záró pozícióból. Az indexértékek a 0 számmal kezdődnek.
Válassza ki Minden elemen működjön, és adja vissza az átalakított elemek új gyűjteményét.
Ahol Szűrjön az egyes elemekre, és adja vissza az adott feltételnek megfelelő szűrt elemek új gyűjteményét.
rendezés Rendezze a gyűjtemény elemeit növekvő sorrendben, és adja vissza a rendezett gyűjteményt.
sortByDescending Rendezze a gyűjtemény elemeit csökkenő sorrendbe, és adja vissza a rendezett gyűjteményt.
indexekAndValues Tömb vagy objektum átalakítása index- és értéktulajdonságú objektumtömbökké.
Lelapul Tömbök összeolvasztása nem tömbértékekkel rendelkező tömbökbe.
Egyedi Távolítsa el az összes ismétlődést egy tömbből.
bármely Meghatározza, hogy a sorozat bármely eleme megfelel-e egy feltételnek.
mind Annak meghatározása, hogy egy sorozat összes eleme megfelel-e egy feltételnek.
Fordított Sztring vagy tömb elemeinek sorrendjének megfordítása.
Egyesítése Több JSON-objektumot vagy elemet egyesít egy tömbben.

Logikai összehasonlító függvények

Function Magyarázat
És Logikai és. Igaz értéket ad vissza, ha az összes megadott kifejezés igaz értéket ad vissza.
Egyenlő Az összehasonlítás egyenlő. Igaz értéket ad vissza, ha a megadott értékek egyenlők.
Üres Ellenőrizze, hogy a cél üres-e.
Nagyobb Az összehasonlítás nagyobb, mint. Visszaadja true , ha az első érték több, vagy ha false kisebb.
greaterOrEquals Az összehasonlítás nagyobb vagy egyenlő. Visszaadja true , ha az első érték nagyobb vagy egyenlő, vagy ha false az első érték kisebb.
Ha Ellenőrizze, hogy egy kifejezés igaz vagy hamis-e. Az eredmény alapján adjon vissza egy megadott értéket.
Kevesebb A műveletnél kisebb összehasonlítás. Visszaadja true , ha az első érték kisebb, vagy ha false az első érték nagyobb.
lessOrEquals Összehasonlítás kisebb vagy egyenlő műveletnél. Visszaadja true , ha az első érték kisebb vagy egyenlő, vagy ha false az első érték nagyobb.
Nem Logikai nem operátor. Visszaadja true , ha a kifejezés hamis, vagy igaz értéket ad vissza false .
vagy Logikai vagy művelet. Visszaadja true , ha legalább egy kifejezés igaz, vagy ha false mindegyik hamis.
Létezik Az igazság kifejezésének kiértékelése.

Konverziós függvények

Function Magyarázat
Úszó Adja vissza a megadott sztring lebegőpontos ábrázolását.
Int Adja vissza a megadott sztring egész számának megjelenítését.
Karakterlánc A megadott érték sztringverzióját adja vissza választható területi beállításformátumban.
Bool A megadott sztring logikai ábrázolását adja vissza.
createArray Tömb létrehozása több bemenetből.
Json Visszaadja egy sztring vagy XML JavaScript Object Notation (JSON) típusértékét vagy objektumát.
base64 Sztring vagy bájttömb alap64 kódolású verzióját adja vissza.
base64ToBinary Egy base64 kódolású sztring bináris verzióját adja vissza.
base64ToString Egy base64 kódolású sztring sztringverzióját adja vissza.
Bináris Adja vissza egy bemeneti érték bináris verzióját.
dataUri Adja vissza egy bemeneti érték URI-jának értékét.
dataUriToBinary Az adat URI bináris verzióját adja vissza.
dataUriToString Az adat URI sztringverzióját adja vissza.
uriComponent Adja vissza egy bemeneti érték URI-kódolású verzióját úgy, hogy az URL-cím szempontjából nem biztonságos karaktereket feloldó karakterekre cseréli.
uriComponentToString Egy URI-kódolt sztring sztringverzióját adja vissza.
xml Sztring XML-verzióját adja vissza.
formatNumber Formázza az értéket a legközelebbi számra a törtjegyek megadott számához és egy opcionálisan megadott területi beállításhoz.
jsonStringify Egy érték JSON-sztringjének visszaadása.
stringOrValue Wrap sztring interpolációja a valós érték lekéréséhez. Visszaadja például stringOrValue('${1}') az 1-es számot, míg stringOrValue('${1} item') az "1 elem" sztringet.

Matematikai függvények

Function Magyarázat
Abs A megadott szám abszolút értékét adja vissza.
Hozzáadása Matematikai és. Két szám (tiszta szám eset) összefűzésével vagy két vagy több sztring összefűzésével kapott eredményt adja vissza.
Div Matematikai osztás. A két szám osztásából származó egész számot adja vissza.
Max A gyűjtemény legnagyobb értékét adja vissza.
Min A gyűjtemény legkisebb értékét adja vissza.
Mod A maradékot adja vissza két szám felosztásától.
Mul Matematikai szorzás. Adja vissza a szorzatot két szám szorzásából.
Rand Véletlenszerű számot ad vissza a megadott perc és maximális érték között.
sqrt Egy megadott szám négyzetgyökét adja vissza.
Al Matematikai kivonás. A második szám kivonásának eredményét adja vissza az első számból.
Összeg A tömbben lévő számok összegét adja vissza.
Tartomány Adott egész számból induló egész tömböt ad vissza.
Exp Egy szám exponenciális értékét adja vissza a másiknak.
Átlagos Egy numerikus tömb átlagos számát adja vissza.
Padló A megadott számnál kisebb vagy egyenlő legnagyobb integrálértéket adja eredményül.
Mennyezet A megadott számnál nagyobb vagy egyenlő legkisebb integrálértéket adja vissza.
Kerek Egy érték kerekítése a legközelebbi egész számra vagy a tört számjegyek megadott számára.

Dátum- és időfüggvények

Function Magyarázat
addDays Adjon hozzá néhány megadott napot egy adott időbélyeghez választható területi beállításformátumban.
addHours Adjon hozzá megadott számú órát egy adott időbélyeghez választható területi beállításformátumban.
addMinutes Adjon hozzá megadott számú percet egy adott időbélyeghez választható területi beállítási formátumban.
addSeconds Adjon hozzá megadott számú másodpercet egy adott időbélyeghez.
dayOfMonth Egy adott időbélyeg vagy Timex-kifejezés hónapjának napját adja vissza.
dayOfWeek Adja vissza a hét napját egy adott időbélyeghez.
dayOfYear Adja vissza az év napját egy adott időbélyeghez.
formatDateTime Időbélyeget ad vissza opcionális területi beállítás formátumban.
formatEpoch Időbélyeget ad vissza opcionális területi beállítási formátumban UNIX Epoch időből (Unix idő, POSIX idő).
formatTicks Időbélyeget ad vissza választható területi beállítási formátumban az osztásjelekből.
subtractFromTime Vonjon ki több időegységet egy időbélyegből választható területi beállításformátumban.
utcNow Adja vissza az aktuális időbélyeget tetszőleges területi beállítási formátumban sztringként.
dateReadBack A dátum-idő kódtár használatával adjon vissza egy dátumvisszavételt.
Hónap Adja vissza a megadott időbélyeg hónapját.
Dátum Egy adott időbélyeg dátumának visszaadása.
Év Adja vissza az adott időbélyeg évét.
getTimeOfDay Egy adott időbélyeg napszakát adja vissza.
getFutureTime Adja vissza az aktuális időbélyeget opcionális területi beállítási formátumban, valamint a megadott időegységeket.
getPastTime Adja vissza az aktuális időbélyeget választható területi beállítási formátumban, a megadott időegységek nélkül.
addToTime Adjon hozzá több időegységet egy időbélyeghez választható területi beállítási formátumban.
convertFromUTC Időbélyeg konvertálása választható területi beállítási formátumban univerzális idő szerint koordinált (UTC) formátumból.
convertToUTC Időbélyeg konvertálása választható területi beállítási formátumban univerzális idő szerint koordinált (UTC) formátumra.
startOfDay Adja vissza a nap kezdetét egy időbélyeghez opcionális területi beállítás formátumban.
startOfHour Egy időbélyeg órakezdetét adja vissza opcionális területi beállításformátumban.
startOfMonth Adja vissza a hónap kezdetét egy időbélyeghez választható területi formátumban.
Kullancsok Egy megadott időbélyeg ticks tulajdonságértékének visszaadása.
ticksToDays A ticks tulajdonság értékét napok számává alakíthatja.
ticksToHours A ticks tulajdonság értékét alakítsa át órák számává.
ticksToMinutes A ticks tulajdonság értékét percek számává alakíthatja.
dateTimeDiff Adja vissza a két időbélyeg közötti különbséget.
getPreviousViableDate Adja vissza egy Timex-kifejezés előző életképes dátumát az aktuális dátum és egy opcionálisan megadott időzónap alapján.
getNextViableDate Adja vissza egy Timex-kifejezés következő életképes dátumát az aktuális dátum és egy opcionálisan megadott időzónap alapján.
getPreviousViableTime Egy Timex-kifejezés előző életképes idejét adja vissza az aktuális idő és egy opcionálisan megadott időzón alapján.
getNextViableTime Adja vissza egy Timex-kifejezés következő működőképes idejét az aktuális idő és egy opcionálisan megadott időzóna alapján.

Timex függvények

Function Magyarázat
isPresent Igaz értéket ad vissza, ha a TimexProperty vagy a Timex kifejezés a jelenre hivatkozik.
isDuration Igaz értéket ad vissza, ha a TimexProperty vagy a Timex kifejezés egy időtartamra hivatkozik.
isTime Igaz értéket ad vissza, ha a TimexProperty vagy a Timex kifejezés egy időpontra hivatkozik.
isDate Igaz értéket ad vissza, ha a TimexProperty vagy a Timex kifejezés dátumra hivatkozik.
isTimeRange Igaz értéket ad vissza, ha a TimexProperty vagy a Timex kifejezés egy időtartományra hivatkozik.
isDateRange Igaz értéket ad vissza, ha a TimexProperty vagy a Timex kifejezés dátumtartományra hivatkozik.
isDefinite Igaz értéket ad vissza, ha a TimexProperty vagy a Timex kifejezés egy meghatározott napra hivatkozik.
Megoldani Adott TimexProperty- vagy Timex-kifejezés sztringjének visszaadása, ha érvényes időre vonatkozik. Az érvényes idő órákat, perceket és másodperceket tartalmaz.

URI-elemzési függvények

Function Magyarázat
uriHost Egy egységes erőforrás-azonosító (URI) gazdagépértékét adja vissza.
uriPath Egy egységes erőforrás-azonosító (URI) elérési útértékét adja vissza.
uriPathAndQuery Adja vissza az egységes erőforrás-azonosító (URI) elérési útját és lekérdezési értékeit.
uriPort Egy egységes erőforrás-azonosító (URI) portértékének visszaadása.
uriQuery Adja vissza az egységes erőforrás-azonosító (URI) lekérdezési értékét.
uriScheme Egy egységes erőforrás-azonosító (URI) sémaértékét adja vissza.

Objektummanipulációs és építési függvények

Function Magyarázat
addProperty Adjon hozzá egy tulajdonságot és annak értékét vagy név-érték párját egy JSON-objektumhoz, és adja vissza a frissített objektumot.
removeProperty Távolítsa el a tulajdonságot a JSON-objektumból, és adja vissza a frissített objektumot.
setProperty Állítsa be egy JSON-objektum tulajdonságának értékét, és adja vissza a frissített objektumot.
getProperty Egy adott tulajdonság vagy gyökértulajdonság értékét adja vissza egy JSON-objektumból.
coalesce Az első nem null értéket adja vissza egy vagy több paraméterből.
Xpath Ellenőrizze az XML-ben az XPath (XML Path Language) kifejezésnek megfelelő csomópontokat vagy értékeket, és adja vissza az egyező csomópontokat vagy értékeket.
jPath Ellenőrizze a JSON-t vagy egy JSON-sztringet az elérésiút-kifejezésnek megfelelő csomópontok vagy értékek esetében, és adja vissza az egyező csomópontokat.
setPathToValue Adja meg egy adott elérési út értékét, és adja vissza az értéket.

Reguláris kifejezésfüggvények

Function Magyarázat
isMatch Igaz értéket ad vissza, ha egy sztring megegyezik egy gyakori regex-mintával.

Típusellenőrzési függvények

Function Magyarázat
EOL A sorvégi (EOL) sorozat szövegét adja vissza.
isInteger Igaz értéket ad vissza, ha a megadott bemenet egész szám
isFloat Igaz értéket ad vissza, ha a megadott bemenet lebegőpontos szám
isBoolean Igaz értéket ad vissza, ha a megadott bemenet logikai érték.
isArray Igaz értéket ad vissza, ha a megadott bemenet tömb.
isObject Igaz értéket ad vissza, ha a megadott bemenet objektum.
isDateTime Igaz értéket ad vissza, ha a megadott bemenet UTC ISO formátumú időbélyeg.
isString Igaz értéket ad vissza, ha a megadott bemenet egy sztring.

Előre összeállított függvények betűrendbe rendezve

Abs

A megadott szám abszolút értékét adja vissza.

abs(<number>)
Paraméter Szükséges Type Description
<Szám> Igen number Az abszolút érték lekéréséhez megadott szám
Visszaadott érték Type Description
<Eredmény> number Az abszolút érték kiszámításának eredménye.

Példák

Az alábbi példák az abszolút értéket számítják ki:

abs(3.12134)
abs(-3.12134)

És mindkettő a 3,12134 eredményt adja vissza.

add

Két vagy több szám (tiszta szám) összefűzésével vagy két vagy több sztring (más eset) összefűzésével kapott eredményt adja vissza.

add(<item1>, <item2>, ...)
Paraméter Szükséges Type Description
<item1>, <item2>,... Igen bármelyik elem
Visszaadott érték Type Description
<eredmény-összeg> szám vagy sztring A megadott számok vagy az összefűzés eredményének eredménye.

Példa

Ez a példa a megadott számokat adja hozzá:

add(1, 1.5)

És a 2,5 eredményt adja vissza.

Ez a példa összefűzi a megadott elemeket:

add('hello',null)
add('hello','world')

És visszaadja az eredményeket

  • helló
  • helloworld

addDays

Adjon hozzá néhány napot egy időbélyeghez választható területi beállítási formátumban.

addDays('<timestamp>', <days>, '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring, amelynek szabványos UTC ISO-formátumnak kell lennie
YYYY-MM-DDTHH:mm:ss.fffZ
<Nap> Igen egész szám A hozzáadandó napok pozitív vagy negatív száma
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<frissített időbélyeg> sztring Az időbélyeg és a megadott számú nap

1\. példa

Ez a példa 10 napot ad hozzá a megadott időbélyeghez:

addDays('2018-03-15T13:00:00.000Z', 10)

És visszaadja az eredményt 2018-03-25T00:00:00.000Z.

2\. példa

Ez a példa öt napot von ki a megadott időbélyegből:

addDays('2018-03-15T00:00:00.000Z', -5)

És visszaadja az eredményt 2018-03-10T00:00:00.000Z.

3. példa

Ez a példa 1 napot ad hozzá a de-DE területi beállítás megadott időbélyegéhez:

addDays('2018-03-15T13:00:00.000Z', 1, '', 'de-dE')

Az eredmény 16.03.18 13:00:00.

addHours

Adjon hozzá több órát egy időbélyeghez választható területi beállítási formátumban.

addHours('<timestamp>', <hours>, '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
<hours> Igen egész szám A hozzáadni kívánt órák pozitív vagy negatív száma
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<frissített időbélyeg> sztring Az időbélyeg és a megadott számú óra

1\. példa

Ez a példa 10 órát ad hozzá a megadott időbélyeghez:

addHours('2018-03-15T00:00:00.000Z', 10)

És visszaadja az eredményt 2018-03-15T10:00:00.000Z.

2\. példa

Ez a példa öt órát von ki a megadott időbélyegből:

addHours('2018-03-15T15:00:00.000Z', -5)

És visszaadja az eredményt 2018-03-15T10:00:00.000Z.

3. példa

Ez a példa 2 órát ad hozzá a de-DE területi beállítás megadott időbélyegéhez:

addHours('2018-03-15T13:00:00.000Z', 2, '', 'de-DE')

Az eredmény 15.03.18 15:00:00.

addMinutes

Adjon hozzá néhány percet egy időbélyeghez választható területi beállítási formátumban.

addMinutes('<timestamp>', <minutes>, '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
<minutes> Igen egész szám A hozzáadandó percek pozitív vagy negatív száma
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<frissített időbélyeg> sztring Az időbélyeg és a megadott számú perc

1\. példa

Ez a példa 10 percet ad hozzá a megadott időbélyeghez:

addMinutes('2018-03-15T00:10:00.000Z', 10)

És visszaadja az eredményt 2018-03-15T00:20:00.000Z.

2\. példa

Ez a példa öt percet von ki a megadott időbélyegből:

addMinutes('2018-03-15T00:20:00.000Z', -5)

És visszaadja az eredményt 2018-03-15T00:15:00.000Z.

3. példa

Ez a példa 30 percet ad hozzá a de-DE területi beállítás megadott időbélyegéhez:

addMinutes('2018-03-15T00:00:00.000Z', 30, '', 'de-DE')

Az eredmény 15.03.18 13:30:00.

addOrdinal

Adja meg a bemeneti szám sorszámát.

addOrdinal(<number>)
Paraméter Szükséges Type Description
<Szám> Igen egész szám A sorszámmá konvertálandó számok
Visszaadott érték Type Description
<Eredmény> sztring A bemeneti számból konvertált sorszám

Példa

addOrdinal(11)
addOrdinal(12)
addOrdinal(13)
addOrdinal(21)
addOrdinal(22)
addOrdinal(23)

És a következő eredményeket adja vissza:

  • 11.
  • 12.
  • 13.
  • 21.
  • 22.
  • 23.

addProperty

Adjon hozzá egy tulajdonságot és annak értékét vagy név-érték párját egy JSON-objektumhoz, és adja vissza a frissített objektumot. Ha az objektum futásidőben már létezik, a függvény hibát jelez.

addProperty('<object>', '<property>', value)
Paraméter Szükséges Type Description
<Objektum> Igen object Az a JSON-objektum, amelyhez tulajdonságot szeretne hozzáadni
<Tulajdonság> Igen sztring A hozzáadni kívánt tulajdonság neve
<value> Igen bármelyik A tulajdonság értéke.
Visszaadott érték Type Description
<updated-object> object Új tulajdonság hozzáadása után frissített JSON-objektum

Példa

Ez a példa hozzáadja a accountNumber tulajdonságot a customerProfile objektumhoz, amelyet a JSON() függvény JSON-ra konvertál. A függvény hozzárendel egy újGuid() függvény által létrehozott értéket, és visszaadja a frissített objektumot:

addProperty(json('customerProfile'), 'accountNumber', newGuid())

addSeconds

Adjon hozzá néhány másodpercet egy időbélyeghez.

addSeconds('<timestamp>', <seconds>, '<format>'?)
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
<Másodperc> Igen egész szám A hozzáadandó másodpercek pozitív vagy negatív száma
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
Visszaadott érték Type Description
<frissített időbélyeg> sztring Az időbélyeg és a megadott számú másodperc

1\. példa

Ez a példa 10 másodpercet ad hozzá a megadott időbélyeghez:

addSeconds('2018-03-15T00:00:00.000Z', 10)

És visszaadja az eredményt 2018-03-15T00:00:10.000Z.

2\. példa

Ez a példa öt másodpercet von ki a megadott időbélyegből:

addSeconds('2018-03-15T00:00:30.000Z', -5)

És visszaadja az eredményt 2018-03-15T00:00:25.000Z.

addToTime

Adjon hozzá több időegységet egy időbélyeghez választható területi beállítási formátumban. Lásd még : getFutureTime().

addToTime('<timestamp>', '<interval>', <timeUnit>, '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
<interval> Igen egész szám A hozzáadni kívánt időegységek száma
<timeUnit> Igen sztring Az intervallummal használandó időegység. Lehetséges egységek: "Second", "Minute", "Hour", "Day", "Week", "Month" és "Year".
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<frissített időbélyeg> sztring Az időbélyeg és a megadott formátumú időegységek száma.

1\. példa

Ez a példa egy napot ad hozzá a megadott időbélyeghez.

addToTime('2018-01-01T00:00:00.000Z', 1, 'Day')

És visszaadja az eredményt 2018-01-02T00:00:00.000Z.

2\. példa

Ez a példa két hetet ad hozzá a megadott időbélyeghez.

addToTime('2018-01-01T00:00:00.000Z', 2, 'Week', 'MM-DD-YY')

Az eredményt "MM-DD-YY" formátumban adja vissza 01-15-18 formátumban.

mind

Annak meghatározása, hogy egy sorozat összes eleme megfelel-e egy feltételnek.

all(<sequence>, <item>, <condition>)
Paraméter Szükséges Type Description
<Sorrendben> Igen object Kiértékelendő sorozat.
<Cikk> Igen sztring A sorrendben kiértékelendő elemekre hivatkozik.
<Feltétel> Igen Kifejezés A feltétel kiértékelésére használt kifejezés.
Visszaadott érték Type Description
igaz vagy hamis Logikai Adja vissza true , ha az összes elem megfelel egy feltételnek. Adja vissza false , ha legalább egy nem.

Példák

Ezek a példák határozzák meg, hogy egy sorozat összes eleme megfelel-e egy feltételnek:

all(createArray(1, 'cool'), item, isInteger(item))
all(createArray(1, 2), item => isInteger(item))

És adja vissza a következő eredményeket:

  • hamis, mert a sorozat mindkét eleme nem egész szám.
  • igaz, mert a sorozat mindkét eleme egész szám.

and

Ellenőrizze, hogy az összes kifejezés igaz-e. Visszaadja true , ha az összes kifejezés igaz, vagy ha false legalább egy kifejezés hamis.

and(<expression1>, <expression2>, ...)
Paraméter Szükséges Type Description
<kifejezés1>, <kifejezés2>, ... Igen Logikai Az ellenőrizni kívánt kifejezések
Visszaadott érték Type Description
igaz vagy hamis Logikai Visszaadja true , ha az összes kifejezés igaz. Visszaadja false , ha legalább egy kifejezés hamis.

1\. példa

Ezek a példák ellenőrzik, hogy a megadott logikai értékek mind igazak-e:

and(true, true)
and(false, true)
and(false, false)

És a következő eredményeket adja vissza:

  • Mindkét kifejezés igaz, ezért a függvények visszaadják a függvényeket true.
  • Az egyik kifejezés hamis, ezért a függvények visszaadják a függvényeket false.
  • Mindkét kifejezés hamis, ezért a függvény visszaadja a függvényt false.

2\. példa

Ezek a példák ellenőrzik, hogy a megadott kifejezések mindegyike igaz-e:

and(equals(1, 1), equals(2, 2))
and(equals(1, 1), equals(1, 2))
and(equals(1, 2), equals(1, 3))

És a következő eredményeket adja vissza:

  • Mindkét kifejezés igaz, ezért a függvények visszaadják a függvényeket true.
  • Az egyik kifejezés hamis, ezért a függvények visszaadják a függvényeket false.
  • Mindkét kifejezés hamis, ezért a függvények visszaadják a függvényeket false.

bármelyik

Annak meghatározása, hogy a sorozat bármely eleme megfelel-e egy feltételnek.

all(<sequence>, <item>, <condition>)
Paraméter Szükséges Type Description
<Sorrendben> Igen object Kiértékelendő sorozat.
<Cikk> Igen sztring A sorrendben kiértékelendő elemekre hivatkozik.
<Feltétel> Igen Kifejezés A feltétel kiértékelésére használt kifejezés.
Visszaadott érték Type Description
igaz vagy hamis Logikai Adja vissza true , ha az összes elem megfelel a feltételnek. Adja vissza false , ha legalább egy nem.

Példák

Ezek a példák határozzák meg, hogy egy sorozat összes eleme megfelel-e egy feltételnek:

any(createArray(1, 'cool'), item, isInteger(item))
any(createArray('first', 'cool'), item => isInteger(item))

És adja vissza a következő eredményeket:

  • igaz, mert a sorozat legalább egy eleme egész szám
  • hamis, mert a sorozat egyik eleme sem egész szám.

Átlagos

Egy numerikus tömb számátlagát adja vissza.

average(<numericArray>)
Paraméter Szükséges Type Description
<numerikusarray> Igen számtömb Az átlag kiszámításához használandó bemeneti tömb
Visszaadott érték Type Description
<tömb átlaga> number Az adott tömb átlagos értéke

Példa

Ez a példa kiszámítja a tömb átlagát a következőben createArray():

average(createArray(1,2,3))

És a 2. eredményt adja vissza.

base64

Sztring vagy bájttömb alap64 kódolású verzióját adja vissza.

base64('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring vagy bájttömb A bemeneti sztring
Visszaadott érték Type Description
<base64-sztring> sztring A bemeneti sztring base64 kódolású verziója

1\. példa

Ez a példa a hello sztringet base64-kódolású sztringgé alakítja:

base64('hello')

És az "aGVsbG8=" eredményt adja vissza.

2\. példa

Ez a példa a következőt veszi felbyteArrnew byte[] { 3, 5, 1, 12 }:

base64('byteArr')

És az "AwUBDA==" eredményt adja vissza.

base64ToBinary

Egy base64 kódolású sztring bináris tömbjének visszaadása.

base64ToBinary('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring A konvertálni kívánt base64 kódolású sztring
Visszaadott érték Type Description
<binary-for-base64-string> bájttömb A base64 kódolású sztring bináris verziója

Példa

Ez a példa a base64 kódolású AwUBDA== sztringet bináris sztringgé alakítja:

base64ToBinary('AwUBDA==')

Az eredmény pedig az új bájtot adja vissza[] { 3, 5, 1, 1, 12 }.

base64ToString

A base64 kódolású sztring sztringverzióját adja vissza, amely hatékonyan dekódolja a base64 sztringet.

base64ToString('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring A dekódolni kívánt base64-kódolású sztring
Visszaadott érték Type Description
<dekódolt-base64-sztring> sztring A base64 kódolású sztring sztringverziója

Példa

Ez a példa a base64 kódolású aGVsbG8= sztringet dekódolt sztringgé alakítja:

base64ToString('aGVsbG8=')

És visszaadja az eredményt hello.

Bináris

Egy sztring bináris verzióját adja vissza.

binary('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring Az átalakítandó sztring
Visszaadott érték Type Description
<bináris-for-input-value> bájttömb A megadott sztring bináris verziója

Példa

Ez a példa bináris sztringgé alakítja a hello sztringet:

binary('hello')

És visszaadja az eredményt új bájt[] { 104, 101, 108, 108, 111 }.

logikai

Egy érték logikai verzióját adja vissza.

bool(<value>)
Paraméter Szükséges Type Description
<value> Igen bármelyik Az átalakítandó érték
Visszaadott érték Type Description
igaz vagy hamis Logikai A megadott érték logikai verziója

Példa

Ezek a példák a megadott értékeket logikai értékekké alakítják át:

bool(1)
bool(0)

És a következő eredményeket adja vissza:

  • true
  • false

Mennyezet

A megadott számnál kisebb vagy egyenlő legnagyobb integrálértéket adja eredményül.

ceiling('<number>')
Paraméter Szükséges Type Description
<Szám> Igen number Bemeneti szám
Visszaadott érték Type Description
<egész szám> egész szám A legnagyobb integrálérték nagyobb vagy egyenlő a bemeneti számmal

Példa

Ez a példa a 10,333-nál kisebb vagy egyenlő legnagyobb integrálértéket adja vissza:

ceiling(10.333)

És visszaadja a 11-et.

coalesce

Az első nem null értéket adja vissza egy vagy több paraméterből. Az üres sztringek, üres tömbök és üres objektumok nem null értékűek.

coalesce(<object**1>, <object**2>, ...)
Paraméter Szükséges Type Description
<objektum**1>, <objektum**2>, ... Igen bármely (elfogadható vegyes típusok) Egy vagy több, null értéket ellenőrizni kívánt elem
Visszaadott érték Type Description
<első nem null értékű elem> bármelyik Az első elem vagy érték, amely nem null értékű. Ha minden paraméter null értékű, akkor a függvény null értéket ad vissza.

Példa

Ezek a példák a megadott értékek közül az első nem null értéket, vagy null értéket adnak vissza, ha az összes érték null:

coalesce(null, true, false)
coalesce(null, 'hello', 'world')
coalesce(null, null, null)

És a következőt adja vissza:

  • true
  • helló
  • null

összefűzés

Két vagy több objektum egyesítése, majd a kombinált objektumok visszaadása egy listában vagy sztringben.

concat('<text1>', '<text2>', ...)
Paraméter Szükséges Type Description
<object1>, <object2>, ... Igen bármelyik Legalább két összefűzendő objektum.
Visszaadott érték Type Description
<object1object2...> sztring vagy lista A kombinált sztring vagy lista. A rendszer kihagyja a null értékeket.

Várt visszatérési értékek:

  • Ha minden elem lista, a rendszer egy listát ad vissza.
  • Ha van olyan elem, amely nem lista, a rendszer egy sztringet ad vissza.
  • Ha egy érték null, a program kihagyja, és nem fűzi össze.

Példa

Ez a példa egyesíti a Hello és a World sztringeket:

concat('Hello', 'World')

És visszaadja az eredményt HelloWorld.

2\. példa

Ez a példa egyesíti az [1,2] és a [3,4] listákat:

concat([1,2],[3,4])

És visszaadja az eredményt [1,2,3,4].

3. példa

Ezek a példák különböző típusú objektumokat kombinálnak:

concat('a', 'b', 1, 2)
concat('a', [1,2])

És adja vissza a következő eredményeket:

  • Az ab12 sztring.
  • Az aSystem.Collections.Generic.List 1[System.Object] objektum. Ez olvashatatlan és a legjobb elkerülni.

4. példa

Az alábbi példák az objektumok egyesítésekor a következőkre lesznek kivetni null:

concat([1,2], null)
concat('a', 1, null)

És adja vissza a következő eredményeket:

  • A lista [1,2].
  • A sztring a1.

contains

Ellenőrizze, hogy egy gyűjtemény tartalmaz-e egy adott elemet. Adja vissza true , ha az elem megtalálható, vagy adja vissza false , ha nem található. Ez a függvény megkülönbözteti a kis- és nagybetűk megkülönböztetettségét.

contains('<collection>', '<value>')
contains([<collection>], '<value>')

Ez a függvény a következő gyűjteménytípusokon működik:

  • Sztring az alsztring kereséséhez
  • Egy tömb, amely egy értéket keres
  • Szótár a kulcs megkereséséhez
Paraméter Szükséges Type Description
<Gyűjtemény> Igen sztring, tömb vagy szótár Az ellenőrizni kívánt gyűjtemény
<value> Igen sztring, tömb vagy szótár A keresendő elem
Visszaadott érték Type Description
igaz vagy hamis Logikai Adja vissza true , ha az elem megtalálható. Adja vissza false , ha nem található.

1\. példa

Ez a példa a sztring hello világát ellenőrzi a részszűkítő világban:

contains('hello world', 'world')

És visszaadja az eredményt true.

2\. példa

Ez a példa a sztring hello világát ellenőrzi a szubstring univerzumban:

contains('hello world', 'universe')

És visszaadja az eredményt false.

darabszám

A gyűjtemény elemeinek számát adja vissza.

count('<collection>')
count([<collection>])
Paraméter Szükséges Type Description
<Gyűjtemény> Igen sztring vagy tömb A megszámlálandó elemeket tartalmazó gyűjtemény
Visszaadott érték Type Description
<hossz vagy darabszám> egész szám A gyűjtemény elemeinek száma

Examples:

Az alábbi példák megszámolják a gyűjtemények elemeinek számát:

count('abcd')
count(createArray(0, 1, 2, 3))

És mindkettő a 4 eredményt adja vissza.

countWord

Karakterláncban lévő szavak számának visszaadása

countWord('<text>')
Paraméter Szükséges Type Description
<text> Igen sztring A megszámlálandó sztring
Visszaadott érték Type Description
<count> egész szám A sztringben lévő szavak száma

Példa

Ez a példa megszámolja a sztring hello világában lévő szavak számát:

countWord("hello word")

És visszaadja az eredményt 2.

convertFromUTC

Időbélyeg konvertálása választható területi formátumban az univerzális idő szerint koordinált (UTC) időzónából cél időzónává.

convertFromUTC('<timestamp>', '<destinationTimeZone>', '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
<destinationTimeZone> Igen sztring A cél időzóna neve. Támogatja a Windows és az IANA időzónákat.
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az "o" formátum, yyyy-MM-ddTHH:mm:ss.fffffffK, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<konvertált időbélyeg> sztring A cél időzónává konvertált időbélyeg

Examples:

Az alábbi példák utc-ről csendes-óceáni téli időre konvertálhatók:

convertFromUTC('2018-02-02T02:00:00.000Z', 'Pacific Standard Time', 'MM-DD-YY')
convertFromUTC('2018-02-02T02:00:00.000Z', 'Pacific Standard Time')

És a következő eredményeket adja vissza:

  • 02-01-18
  • 2018-01-01T18:00:00.000000

2\. példa

Ez a példa az usa-beli területi időbélyeget utc-ről csendes-óceáni téli időre alakítja át:

convertFromUTC('2018-01-02T02:00:00.000Z', 'Pacific Standard Time', 'D', 'en-US')

Az eredmény 2018. január 1., hétfő.

convertToUTC

Időbélyeg konvertálása választható területi beállítási formátumban univerzális időalapúra (UTC) a forrás időzónából.

convertToUTC('<timestamp>', '<sourceTimeZone>', '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
<sourceTimeZone> Igen sztring A cél időzóna neve. Támogatja a Windows és az IANA időzónákat.
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<konvertált időbélyeg> sztring A cél időzónává konvertált időbélyeg

Példa

Ez a példa a csendes-óceáni téli időről UTC-vé konvertálja az időbélyeget

convertToUTC('01/01/2018 00:00:00', 'Pacific Standard Time')

És visszaadja az eredményt 2018-01-01T08:00:00.000Z.

2\. példa

Ez a példa a de-DE területi beállítás időbélyegét UTC-vé alakítja a csendes-óceáni téli időről:

convertToUTC('01/01/2018 00:00:00', 'Pacific Standard Time', '', 'de-DE')

Az eredmény 01.01.18 08:00:00.

createArray

Több bemenetből származó tömböt ad vissza.

createArray('<object1>', '<object2>', ...)
Paraméter Szükséges Type Description
<object1>, <object2>, ... Igen bármely, de nem vegyes Legalább két elem a tömb létrehozásához
Visszaadott érték Type Description
[<object1>, <object2>, ...] array Az összes bemeneti elemből létrehozott tömb

Példa

Ez a példa a következő bemenetekből hoz létre tömböt:

createArray('h', 'e', 'l', 'l', 'o')

És visszaadja az eredményt [h ,e, l, l, o].

dataUri

Egy sztring adategyensúlyú erőforrás-azonosítóját (URI) adja vissza.

dataUri('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring Az átalakítandó sztring
Visszaadott érték Type Description
[<date-uri>] sztring A bemeneti sztring adat-URI-ja

Példa

dataUri('hello')

Eredményadatokat ad vissza:text/plain; charset=utf-8; base64,aGVsbG8=.

dataUriToBinary

Az egységes adaterőforrás-azonosító (URI) bináris verzióját adja vissza.

dataUriToBinary('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring Az átalakítandó adat URI-ja
Visszaadott érték Type Description
[<binary-for-data-uri>] bájttömb Az adat URI bináris verziója

Példa

Ez a példa létrehoz egy bináris verziót a következő adat URI-hoz:

dataUriToBinary('aGVsbG8=')

És az eredmény új bájtot ad vissza[] { 97, 71, 86, 115, 98, 71, 56, 61 }.

dataUriToString

Adja vissza az egységes adaterőforrás-azonosító (URI) sztringverzióját.

dataUriToString('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring Az átalakítandó adat URI-ja
Visszaadott érték Type Description
[<sztring for-data-uri>] sztring Az adat URI sztringverziója

Példa

Ez a példa egy sztringet hoz létre a következő adat URI-ból:

dataUriToString('data:text/plain;charset=utf-8;base64,aGVsbG8=')

És visszaadja az eredményt hello.

dátum:

Egy megadott időbélyeg dátumát adja vissza m/dd/yyyy formátumban .

date('<timestramp>')
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
Visszaadott érték Type Description
<Dátum> sztring A megadott időbélyeg dátuma
date('2018-03-15T13:00:00.000Z')

Az eredményt 2018. 03. 15.

dateReadBack

A dátum-idő kódtár használatával biztosít egy visszaolvasási dátumot.

dateReadBack('<currentDate>', '<targetDate>')
Paraméter Szükséges Type Description
<currentDate> Igen sztring Az aktuális dátumot tartalmazó sztring
<targetDate> Igen sztring A céldátumot tartalmazó sztring
Visszaadott érték Type Description
<dátum-visszaolvasás> sztring Az aktuális dátum és a céldátum közötti visszaolvasás

1\. példa

dateReadBack('2018-03-15T13:00:00.000Z', '2018-03-16T13:00:00.000Z')

Holnap adja vissza az eredményt.

dateTimeDiff

Adja vissza a két időbélyeg közötti különbséget.

dateTimeDiff('<timestamp1>', '<timestamp2>')
Paraméter Szükséges Type Description
<időbélyeg1> Igen sztring Az első összehasonlítandó időbélyeg-sztring
<időbélyeg2> Igen sztring A második összehasonlítandó időbélyeg-sztring
Visszaadott érték Type Description
<Kullancsok> number A két időbélyeg közötti kullancsok különbsége

1\. példa

Ez a példa a két időbélyeg közötti különbséget adja vissza:

dateTimeDiff('2019-01-01T08:00:00.000Z','2018-01-01T08:00:00.000Z')

És a 315360000000000 számot adja vissza.

2\. példa

Ez a példa a két időbélyeg közötti különbséget adja vissza:

dateTimeDiff('2018-01-01T08:00:00.000Z', '2019-01-01T08:00:00.000Z')

A -31536000000000 eredményt adja eredményül. Az érték negatív szám.

dayOfMonth

Adja vissza a hónap napját egy időbélyegből.

dayOfMonth('<timestamp>')
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
Visszaadott érték Type Description
<hónap napja> egész szám A hónap napja a megadott időbélyegből

Példa

Ez a példa a hónap napjának számát adja vissza a következő időbélyegből:

dayOfMonth('2018-03-15T13:27:36Z')

És visszaadja az eredményt 15.

dayOfWeek

Adja vissza a hét napját egy időbélyegből.

dayOfWeek('<timestamp>')
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
Visszaadott érték Type Description
<hét napja> egész szám A hét napja a megadott időbélyegből. Vasárnap 0, hétfő 1, és így tovább.

Példa

Ez a példa a hét napjának számát adja vissza a következő időbélyegből:

dayOfWeek('2018-03-15T13:27:36Z')

És visszaadja az eredményt 3.

dayOfYear

Az év napját adja vissza egy időbélyegből.

dayOfYear('<timestamp>')
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
Visszaadott érték Type Description
<év napja> egész szám Az év napja a megadott időbélyegből

Példa

Ez a példa az év napjának számát adja vissza a következő időbélyegből:

dayOfYear('2018-03-15T13:27:36Z')

És a 74-et adja eredményül.

div

A két szám osztásából származó egész számot adja vissza. A fennmaradó rész visszaadásához lásd: mod().

div(<dividend>, <divisor>)
Paraméter Szükséges Type Description
<Osztalék> Igen number Az osztó által elosztandó szám
<Osztó> Igen number Az osztalékot megosztó szám. Nem lehet 0.
Visszaadott érték Type Description
<hányados-eredmény> number Az első szám és a második szám osztásának eredménye

Példa

Mindkét példa az első számot a második számmal osztja el:

div(10, 5)
div(11, 5)

És adja vissza az eredményt 2.

Van némi különbség a Javascript és a .NET SDK között. A következő kifejezés például különböző eredményeket ad vissza Javascriptben és .NET SDK-ban:

Ha az egyik paraméter lebegőpontos, akkor az eredmény egy .NET SDK-val rendelkező FLOAT is lesz.

Példa

div(11.2, 2)

Az eredmény 5,6.

Ha az egyik paraméter lebegőpontos, az eredmény egy Javascript SDK-val rendelkező INT lesz.

Példa

div(11.2, 2)

Az 5. eredményt adja eredményül.

A Javascript kerülő megoldása, hogy bizonyos számú tizedesjegyet tartson meg az eredményekben, az ilyen kifejezés használata. Például 3 tizedesjegy megtartásához:

float(concat(string(div(a, b)),'.',string(mod(div(a*1000, b), 1000))))

üres

Ellenőrizze, hogy egy példány üres-e. Adja vissza true , ha a bemenet üres. Üres eszközök:

  • a bemenet null értékű vagy nem definiált
  • a bemenet egy null vagy üres sztring
  • a bemenet nulla méretű gyűjtemény
  • a bemenet egy tulajdonság nélküli objektum.
empty('<instance>')
empty([<instance>])
Paraméter Szükséges Type Description
<Példány> Igen bármelyik Az ellenőrizni kívánt példány
Visszaadott érték Type Description
igaz vagy hamis Logikai Akkor adja vissza true , ha a példány üres.

Példa

Ezek a példák ellenőrzik, hogy a megadott példány üres-e:

empty('')
empty('abc')
empty([1])
empty(null)

És adja vissza a következő eredményeket:

  • Egy üres sztringet ad át, így a függvény visszaadja a függvényt true.
  • Átadja az abc sztringet, így a függvény visszaadja a függvénytfalse.
  • Egy elemet ad át a gyűjteménynek, így a függvény visszaadja a függvényt false.
  • Átadja a null objektumot, így a függvény visszaadja a függvényt true.

endsWith

Ellenőrizze, hogy egy sztring egy adott részsztringgel végződik-e. Adja vissza true , ha az alsztring megtalálható, vagy ha nem található, akkor adja vissza false . Ez a függvény nem érzékeny a kis- és nagybetűkre.

endsWith('<text>', '<searchText>')
Paraméter Szükséges Type Description
<text> Igen sztring Az ellenőrizni kívánt sztring
<searchText> Igen sztring A befejezési részstring a kereséshez
Visszaadott érték Type Description
igaz vagy hamis Logikai A záró részstring megtalálásakor adja vissza true . Visszatérés false , ha nem található

1\. példa

Ez a példa ellenőrzi, hogy a hello world sztring a sztring világával végződik-e:

endsWith('hello world', 'world')

És visszaadja az eredményt true.

2\. példa

Ez a példa ellenőrzi, hogy a hello world sztring a sztring-univerzummal végződik-e:

endsWith('hello world', 'universe')

És visszaadja az eredményt false.

EOL

A sorvégi (EOL) sorozat szövegét adja vissza.

EOL()
Visszaadott érték Type Description
<IsOSPlatform> sztring A \r\n értéket a Windowsban, a \n-t pedig Macen és Linuxon adja vissza.

Példa

Ez a példa ellenőrzi a sorütemezési szöveg végét:

EOL()

És a következő sztringeket adja vissza:

  • Windows: \r\n
  • Mac vagy Linux: \n

egyenlő

Ellenőrizze, hogy mindkét érték, kifejezés vagy objektum egyenértékű-e. Adja vissza true , ha mindkettő egyenértékű, vagy adja vissza false , ha nem egyenértékűek.

equals('<object1>', '<object2>')
Paraméter Szükséges Type Description
<object1>, <object2> Igen bármelyik Az összehasonlítandó értékek, kifejezések vagy objektumok
Visszaadott érték Type Description
igaz vagy hamis Logikai Akkor adja vissza true , ha mindkettő egyenértékű. Adja vissza false , ha nem egyenértékű.

Példa

Ezek a példák ellenőrzik, hogy a megadott bemenetek egyenértékűek-e:

equals(true, 1)
equals('abc', 'abcd')

És a következő eredményeket adja vissza:

  • Mindkét érték egyenértékű, ezért a függvény visszaadja a függvényt true.
  • Mindkét érték nem egyezik meg, ezért a függvény visszaadja a függvényt false.

Létezik

Kiértékeli az igazság kifejezését.

exists(expression)
Paraméter Szükséges Type Description
Kifejezés Igen Kifejezés Az igazság kiértékelésére szolgáló kifejezés
Visszaadott érték Type Description
<igaz vagy hamis> Logikai A kifejezés kiértékelésének eredménye

Példa

Ezek a példák a következők valódiságát értékelik foo = {"bar":"value"}:

exists(foo.bar)
exists(foo.bar2)

És adja vissza a következő eredményeket:

  • true
  • false

exp

Egy szám exponenciális értékét adja vissza a másiknak.

exp(realNumber, exponentNumber)
Paraméter Szükséges Type Description
realNumber Igen number Valós szám, amelyből ki kell számítani a kitevőt
exponentNumber Igen number Kitevő szám
Visszaadott érték Type Description
<result-exp> number Az eredmény a számítástechnika kitevője realNumber

Példa

Ez a példa kiszámítja a kitevőt:

exp(2, 2)

És visszaadja az eredményt 4.

első

Sztringből vagy tömbből az első elemet adja vissza.

first('<collection>')
first([<collection>])
Paraméter Szükséges Type Description
<Gyűjtemény> Igen sztring vagy tömb Az a gyűjtemény, amelyben az első elem megtalálható
Visszaadott érték Type Description
<első gyűjteményelem> bármelyik A gyűjtemény első eleme

Példa

Az alábbi példák az első elemet a következő gyűjteményekben találják meg:

first('hello')
first(createArray(0, 1, 2))

És adja vissza a következő eredményeket:

  • h
  • 0

Lelapul

Tömb összesimítása nem tömbértékekké. Igény szerint beállíthatja a maximális mélységet.

flatten([<collection>], '<depth>')
Paraméter Szükséges Type Description
<Gyűjtemény> Igen array Az elsimítandó gyűjtemény
<Mélység> Nem number Az elsimítandó legnagyobb mélység. Az alapértelmezett érték a végtelen.
Visszaadott érték Type Description
<új gyűjtemény> array Új gyűjtemény, amelynek elemeit a megadott mélységig nem tömbbe lapították

1\. példa

A THis-példa a következő tömböt simítja:

flatten(createArray(1, createArray(2), createArray(createArray(3, 4), createArray(5, 6)))

És visszaadja az eredményt [1, 2, 3, 4, 5, 6].

2\. példa

Ez a példa 1 mélységre simítja a tömböt:

flatten(createArray(1, createArray(2), createArray(createArray(3, 4), createArray(5, 6)), 1)

És visszaadja az eredményt [1, 2, [3, 4], [5, 6]].

float

A lebegőpontos szám sztringverzióját konvertálja lebegőpontos számmá. Ezt a függvényt csak akkor használhatja, ha egyéni paramétereket ad át egy alkalmazásnak, például egy logikai alkalmazásnak. Kivétel akkor lép fel, ha a sztring nem konvertálható lebegőpontossá.

float('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring Az a sztring, amely érvényes lebegőpontos számmal rendelkezik
Visszaadott érték Type Description
<lebegőpontos érték> float A megadott sztring lebegőpontos száma

Példa

Ez a példa egy sztring lebegőpontos verzióját konvertálja:

float('10.333')

És visszaadja a lebegőpontos 10.333-at.

kerekít

A megadott számnál kisebb vagy egyenlő legnagyobb integrálértéket adja eredményül.

floor('<number>')
Paraméter Szükséges Type Description
<Szám> Igen number Bemeneti szám
Visszaadott érték Type Description
<egész szám> egész szám A legnagyobb integrálérték kisebb vagy egyenlő a bemeneti számmal

Példa

Ez a példa a 10,333-es szám alapértékét számítja ki:

floor(10.333)

És visszaadja a 10-et.

foreach

Minden elemen működjön, és adja vissza az új gyűjteményt.

foreach([<collection/instance>], <iteratorName>, <function>)
Paraméter Szükséges Type Description
<gyűjtemény/példány> Igen tömb vagy objektum A gyűjtemény az elemekkel
<iteratorName> Igen iterátor neve A nyílfüggvény kulcseleme
<Funkció> Igen Kifejezés Függvény, amely tartalmazza iteratorName
Visszaadott érték Type Description
<új gyűjtemény> array Az új gyűjtemény, amelyben a függvény kiértékelte az egyes elemeket

1\. példa

Ez a példa egy új gyűjteményt hoz létre:

foreach(createArray(0, 1, 2, 3), x, x + 1)

És visszaadja az eredményt [1, 2, 3, 4].

2\. példa

Ezek a példák új gyűjteményt hoznak létre:

foreach(json("{'name': 'jack', 'age': '15'}"), x, concat(x.key, ':', x.value))
foreach(json("{'name': 'jack', 'age': '15'}"), x=> concat(x.key, ':', x.value))

És adja vissza a "name:jack", "age:15" eredményt. Vegye figyelembe, hogy a második kifejezés egy lambda kifejezés, amelyet egyesek olvashatóbbnak találnak.

formatDateTime

Időbélyeget ad vissza opcionális területi beállítás formátumban.

formatDateTime('<timestamp>', '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<újraformált időbélyeg> sztring A megadott formátumban frissített időbélyeg

1\. példa

Ez a példa egy időbélyeget a megadott formátumra konvertál:

formatDateTime('03/15/2018 12:00:00', 'yyyy-MM-ddTHH:mm:ss')

És az eredményt 2018.03.15.15T12:00:00 eredményként adja vissza.

2\. példa

Ez a példa átalakít egy időbélyeget a de-DE területi beállításban:

formatDateTime('2018-03-15', '', 'de-DE')

Az eredmény 15.03.18 00:00:00.

formatEpoch

Adjon vissza egy időbélyeget egy választható területi beállítási formátumban a megadott formátumban a UNIX időből (más néven Epoch idő, POSIX idő, UNIX Epoch idő).

formatEpoch('<epoch>', '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Epoch> Igen number A korszak száma
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<újraformált időbélyeg> sztring A megadott formátumban frissített időbélyeg

Példa

Ez a példa egy Unix-időbélyeget konvertál a megadott formátumra:

formatEpoch(1521118800, 'yyyy-MM-ddTHH:mm:ss.fffZ)'

És visszaadja az eredményt 2018-03-15T12:00:00.000Z.

Példa

Ez a példa egy Unix-időbélyeget konvertál a de-DE területi beállításban:

formatEpoch(1521118800, '', 'de-DE')

Az eredmény 15.03.18 13:00:00.

formatNumber

Formázza az értéket a törtjegyek megadott számára és egy opcionálisan megadott területi beállításra.

formatNumber('<number>', '<precision-digits>', '<locale>'?)
Paraméter Szükséges Type Description
<Szám> Igen number Bemeneti szám
<pontossági számjegyek> Igen egész szám Megadott számú törtjegy
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<visszatérési érték> number A megadott számú törtjegyen és egy megadott területi beállításon formázott bemenet visszatérési értéke

1\. példa

Ez a példa a 10,333 számot 2 tört számjegyre formázja:

formatNumber(10.333, 2)

És visszaadja a 10.33 sztringet.

2\. példa

Ezek a példák a számokat egy megadott számú számjegyre formázza az en-US területi beállításban:

formatNumber(12.123, 2, 'en-US')
formatNumber(1.551, 2, 'en-US')
formatNumber(12.123, 4, 'en-US')

És adja vissza a következő eredményeket:

  • 12.12
  • 1.55
  • 12.1230

formatTicks

Időbélyeget ad vissza egy választható területi beállítási formátumban a megadott formátumban az osztásjelekből.

formatTicks('<ticks>', '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Epoch> Igen szám (vagy bigint a JavaScriptben) A ketyegések száma
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<újraformált időbélyeg> sztring A megadott formátumban frissített időbélyeg

1\. példa

Ez a példa az osztásokat a megadott formátumra alakítja át:

formatTicks(637243624200000000, 'yyyy-MM-ddTHH:mm:ss.fffZ')

És visszaadja az eredményt 2020-05-06T11:47:00.000Z.

2\. példa

Ez a példa az osztásjeleket a de-DE területi beállítás megadott formátumára alakítja át:

formatTicks(637243624200000000, '', 'de-DE')

Az eredmény 06.05.20 11:47:00.

getFutureTime

Adja vissza az aktuális időbélyeget opcionális területi beállítási formátumban, valamint a megadott időegységeket.

getFutureTime(<interval>, <timeUnit>, '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<interval> Igen egész szám A hozzáadni kívánt időegységek száma
<timeUnit> Igen sztring Az intervallummal használandó időegység. Lehetséges egységek: "Second", "Minute", "Hour", "Day", "Week", "Month" és "Year".
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<frissített időbélyeg> sztring Az aktuális időbélyeg és a megadott számú időegység

1\. példa

Tegyük fel, hogy az aktuális időbélyeg 2019-03-01T00:00:00.000Z. Az alábbi példa öt napot ad hozzá ehhez az időbélyeghez:

getFutureTime(2, 'Week')

És visszaadja az eredményt 2019-03-15T00:00:00.000Z.

2\. példa

Tegyük fel, hogy az aktuális időbélyeg 2018-03-01T00:00:00.000Z. Az alábbi példa öt napot ad hozzá az időbélyeghez, és az eredményt MM-DD-YY formátumban konvertálja:

getFutureTime(5, 'Day', 'MM-DD-YY')

És a 03-06-18 eredményt adja vissza.

3. példa

Tegyük fel, hogy az aktuális időbélyeg 2020-05-01T00:00:00.000Z , a területi beállítás pedig de-DE. Az alábbi példa 1 napot ad hozzá az időbélyeghez:

getFutureTime(1,'Day', '', 'de-DE')

Az eredmény pedig 02.05.20 00:00:00.

getNextViableDate

Adja vissza egy Timex-kifejezés következő életképes dátumát az aktuális dátum és egy opcionálisan megadott időzónap alapján.

getNextViableDate(<timexString>, <timezone>?)
Paraméter Szükséges Type Description
<timexString> Igen sztring A kiértékelendő dátum Időx sztringje.
<Timezone> Nem sztring Az opcionális időzónát.
Visszaadott érték Type Description
<nextViableTime> sztring A következő életképes dátum.

Példák

Tegyük fel, hogy a dátum 2020-06-12 , az aktuális idő pedig 15:42:21.

Ezek a példák kiértékelik a Timex sztringet a következő életképes dátumhoz a fenti dátum és idő alapján:

getPreviousViableDate("XXXX-12-20", "America/Los_Angeles")
getPreviousViableDate("XXXX-02-29")

És adja vissza a következő sztringeket:

  • 2020-12-20
  • 2024-02-29

getNextViableTime

Adja vissza egy Timex-kifejezés következő működőképes idejét az aktuális idő és egy opcionálisan megadott időzóna alapján.

getNextViableTime(<timexString>, <timezone>?)
Paraméter Szükséges Type Description
<timexString> Igen sztring A kiértékelendő idő Időx sztringje.
<Timezone> Nem sztring Az opcionális időzónát.
Visszaadott érték Type Description
<nextViableTime> sztring A következő járható idő.

Példák

Tegyük fel, hogy a dátum 2020-06-12 , az aktuális idő pedig 15:42:21.

Ezek a példák kiértékelnek egy Timex-sztringet a következő életképes időre a fenti dátum és idő alapján:

getNextViableTime("TXX:12:14", "Asia/Tokyo")
getNextViableTime("TXX:52:14")

És adja vissza a következő sztringeket:

  • T16:12:14
  • T15:52:14

getPastTime

Az aktuális időbélyeget adja vissza a megadott időegységekkel együtt.

getPastTime(<interval>, <timeUnit>, '<format>'?)
Paraméter Szükséges Type Description
<interval> Igen egész szám A kivonandó időegységek száma
<timeUnit> Igen sztring Az intervallummal használandó időegység. Lehetséges egységek: "Second", "Minute", "Hour", "Day", "Week", "Month" és "Year".
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
Visszaadott érték Type Description
<frissített időbélyeg> sztring Az aktuális időbélyeg mínusz a megadott számú időegység

1\. példa

Tegyük fel, hogy az aktuális időbélyeg 2018-02-01T00:00:00.000Z. Ez a példa öt napot von ki az időbélyegből:

getPastTime(5, 'Day')

És visszaadja az eredményt 2019-01-27T00:00:00.000Z.

2\. példa

Tegyük fel, hogy az aktuális időbélyeg 2018-03-01T00:00:00.000Z. Ez a példa öt napot von ki az MM-DD-YY formátumú időbélyegből:

getPastTime(5, 'Day', 'MM-DD-YY')

És a 02-26-18 eredményt adja vissza.

3. példa

Tegyük fel, hogy az aktuális időbélyeg 2020-05-01T00:00:00.000Z , a területi beállítás pedig de-DE. Az alábbi példa 1 napot von ki az időbélyegből:

getPastTime(1,'Day', '', 'de-DE')

Az eredmény 31.04.20 00:00:00.

getPreviousViableDate

Adja vissza egy Timex-kifejezés előző életképes dátumát az aktuális dátum és egy opcionálisan megadott időzónap alapján.

getPreviousViableDate(<timexString>, <timezone>?)
Paraméter Szükséges Type Description
<timexString> Igen sztring A kiértékelendő dátum Időx sztringje.
<Timezone> Nem sztring Az opcionális időzónát.
Visszaadott érték Type Description
<previousViableDate> sztring Az előző életképes dátum.

Példák

Tegyük fel, hogy a dátum 2020-06-12 , az aktuális idő pedig 15:42:21.

Ezek a példák a fenti dátum és idő alapján értékelik ki az előző életképes dátumhoz tartozó Timex-sztringet:

getPreviousViableDate("XXXX-12-20", "Eastern Standard Time")
getPreviousViableDate("XXXX-02-29")

És adja vissza a következő sztringeket:

  • 2019-12-20
  • 2020-02-29

getPreviousViableTime

Egy Timex-kifejezés előző életképes idejét adja vissza az aktuális dátum és egy opcionálisan megadott időzónap alapján.

getPreviousViableTime(<timexString>, <timezone>?)
Paraméter Szükséges Type Description
<timexString> Igen sztring A kiértékelendő idő Időx sztringje.
<Timezone> Nem sztring Az opcionális időzónát.
Visszaadott érték Type Description
<previousViableTime> sztring Az előző járható idő.

Példák

Tegyük fel, hogy a dátum 2020-06-12 , az aktuális idő pedig 15:42:21.

Ezek a példák a fenti dátum és idő alapján értékelik ki az előző életképes idő Timex-sztringét:

getPreviousViableTime("TXX:52:14")
getPreviousViableTime("TXX:12:14", 'Europe/London')

És adja vissza a következő sztringeket:

  • T14:52:14
  • T15:12:14

getProperty

Egy megadott tulajdonság vagy egy JSON-objektum gyökértulajdonságának értékét adja vissza.

Adott tulajdonság értékének visszaadása

getProperty(<JSONObject>, '<propertyName>')
Paraméter Szükséges Type Description
<JSONObject> Igen object A tulajdonságot és értékeket tartalmazó JSON-objektum.
<propertyName> Nem sztring Annak a választható tulajdonságnak a neve, amelyből értékeket érhet el.
Visszaadott érték Type Description
Érték sztring A JSON-objektumban megadott tulajdonság értéke.

Példa

Tegyük fel, hogy a következő JSON-objektummal rendelkezik:

{
   "a:b" : "a:b value",
   "c":
   {
        "d": "d key"
    }
}

Az alábbi példa egy megadott tulajdonságot kér le a fenti JSON-objektumból:

getProperty({"a:b": "value"}, 'a:b')
getProperty(c, 'd')

És adja vissza a következő sztringeket:

  • a:b érték
  • d kulcs

A gyökértulajdonság visszaadása

getProperty('<propertyName>')
Paraméter Szükséges Type Description
<propertyName> Igen sztring A gyökérmemória hatóköréből származó értékek eléréséhez választható tulajdonság neve.
Visszaadott érték Type Description
Érték sztring Egy JSON-objektum gyökértulajdonságának értéke.

Példa

Tegyük fel, hogy a következő JSON-objektummal rendelkezik:

{
   "a:b" : "a:b value",
   "c":
   {
        "d": "d key"
    }
}

Ez a példa lekéri a gyökértulajdonságot a fenti JSON-objektumból:

getProperty("a:b")

És visszaadja a sztring a:b értékét.

getTimeOfDay

Egy adott időbélyeg napszakát adja vissza.

getTimeOfDay('<timestamp>')

A visszaadott idő a következő sztringek egyike:

Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring A megadott időbélyeget tartalmazó sztring
Visszaadott érték Type Description
<a nap időpontja> sztring A megadott időbélyeg napszaka

Az alábbiakban a nap időpontjához társított sztringek láthatók:

A nap időpontja Timestamp
Éjfél 12:00
Reggel 12:01 – 11:59
Délután 12:00
Este 18:00 – 10:00
Éjszaka 10:01 – 11:59

Példa

getTimeOfDay('2018-03-15T08:00:00.000Z')

Az eredményt reggel adja vissza.

Nagyobb

Ellenőrizze, hogy az első érték nagyobb-e a másodiknál. Visszaadja true , ha az első érték több, vagy ha false kisebb.

greater(<value>, <compareTo>)
greater('<value>', '<compareTo>')
Paraméter Szükséges Type Description
<value> Igen egész szám, lebegőpontos vagy sztring Az első érték, amely ellenőrzi, hogy nagyobb-e a második értéknél
<compareTo> Igen egész szám, lebegőpontos vagy sztring Az összehasonlító érték
Visszaadott érték Type Description
igaz vagy hamis Logikai Akkor adja vissza true , ha az első érték nagyobb, mint a második érték. Akkor adja vissza false , ha az első érték egyenlő vagy kisebb, mint a második érték.

Példa

Ezek a példák ellenőrzik, hogy az első érték nagyobb-e, mint a második érték:

greater(10, 5)
greater('apple', 'banana')

És adja vissza a következő eredményeket:

  • true
  • false

greaterOrEquals

Ellenőrizze, hogy az első érték nagyobb-e, mint a második érték. Akkor adja vissza true , ha az első érték nagyobb vagy egyenlő, vagy ha false az első érték kisebb.

greaterOrEquals(<value>, <compareTo>)
greaterOrEquals('<value>', '<compareTo>')
Paraméter Szükséges Type Description
<value> Igen egész szám, lebegőpontos vagy sztring Az első érték, amely ellenőrzi, hogy nagyobb vagy egyenlő-e a második értéknél
<compareTo> Igen egész szám, lebegőpontos vagy sztring Az összehasonlító érték
Visszaadott érték Type Description
igaz vagy hamis Logikai Akkor adja vissza true , ha az első érték nagyobb vagy egyenlő a második értékkel. Akkor adja vissza false , ha az első érték kisebb, mint a második érték.

Példa

Ezek a példák ellenőrzik, hogy az első érték nagyobb vagy egyenlő-e, mint a második érték:

greaterOrEquals(5, 5)
greaterOrEquals('apple', 'banana')

És adja vissza a következő eredményeket:

  • true
  • false

Ha

Ellenőrizze, hogy egy kifejezés igaz vagy hamis-e. Az eredmény alapján adjon vissza egy megadott értéket.

if(<expression>, <valueIfTrue>, <valueIfFalse>)
Paraméter Szükséges Type Description
<Kifejezés> Igen Logikai Az ellenőrizni kívánt kifejezés
<valueIfTrue> Igen bármelyik A visszaadandó érték, ha a kifejezés igaz
<valueIfFalse> Igen bármelyik A visszaadandó érték, ha a kifejezés hamis
Visszaadott érték Type Description
<megadott visszatérési érték> bármelyik A megadott érték, amely attól függően ad vissza, hogy a kifejezés truefalse

Példa

Ez a példa kiértékeli, hogy igaz-e equals(1,1) :

if(equals(1, 1), 'yes', 'no')

És igent ad vissza, mert a megadott kifejezés ad visszatrue. Ellenkező esetben a példa nem értéket ad vissza.

indexOf

Egy részsztring kezdőpozícióját vagy indexértékét adja vissza. Ez a függvény nem érzékeny a kis- és nagybetűkre, és az indexek a 0 számmal kezdődnek.

indexOf('<text>', '<searchText>')
Paraméter Szükséges Type Description
<text> Igen sztring vagy tömb Az a sztring, amely a keresendő részsztringgel rendelkezik
<searchText> Igen sztring A keresendő alsztring
Visszaadott érték Type Description
<index-érték> egész szám A megadott részsztring kezdőpozíciója vagy indexértéke.
Ha a sztring nem található, adja vissza a -1 számot.

1\. példa

Ez a példa a sztring hello világában találja meg az alsztring világ kezdő indexértékét:

indexOf('hello world', 'world')

És visszaadja az eredményt 6.

2\. példa

Ez a példa az "abc", "def", "ghi" tömbben megkeresi az összevonási def kezdő indexértékét:

indexOf(createArray('abc', 'def', 'ghi'), 'def')

És visszaadja az eredményt 1.

indexekAndValues

Tömb vagy objektum átalakítása index (aktuális index) és értéktulajdonságokkal rendelkező objektumok tömbjeként. Tömbök esetén az index a tömb pozíciója. Objektumok esetén ez az érték kulcsa.

indicesAndValues('<collection or object>')
Paraméter Szükséges Type Description
<gyűjtemény vagy objektum> Igen tömb vagy objektum Eredeti tömb vagy objektum
Visszaadott érték Type Description
<Gyűjtemény> array Új tömb. Minden elemnek két tulajdonsága van: az index egy tömbben elfoglalt pozícióval vagy egy objektum kulcsával és a megfelelő értékkel.

1\. példa

Tegyük fel, hogy van egy lista { elem: ["nulla", "egy", "kettő"] }. A következő függvény veszi át ezt a listát:

indicesAndValues(items)

És egy új listát ad vissza:

[
  {
    index: 0,
    value: 'zero'
  },
  {
    index: 1,
    value: 'one'
  },
  {
    index: 2,
    value: 'two'
  }
]

2\. példa

Tegyük fel, hogy van egy lista { elem: ["nulla", "egy", "kettő"] }. A következő függvény veszi át ezt a listát:

where(indicesAndValues(items), elt, elt.index >= 1)

És egy új listát ad vissza:

[
  {
    index: 1,
    value: 'one'
  },
  {
    index: 2,
    value: 'two'
  }
]

3. példa

Tegyük fel, hogy van egy lista { elem: ["nulla", "egy", "kettő"] }. A következő függvény veszi át ezt a listát:

join(foreach(indicesAndValues(items), item, item.value), ',')

És a nulla, egy,kettő eredményt adja vissza. Ez a kifejezés ugyanazzal a hatással rendelkezik, mint az illesztés(elemek; ';).

4. példa

Tegyük fel, hogy van egy { felhasználója : {name: 'jack', age: 20} }. Az alábbi függvény a következő objektumot használja:

indicesAndValues(user)

És egy új objektumot ad vissza:

[
  {
    index: 'name',
    value: 'jack'
  },
  {
    index: 'age',
    value: 20
  }
]

egész

Egy sztring egész verzióját adja vissza. Kivétel jelenik meg, ha a sztring nem konvertálható egész számmá.

int('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring Az átalakítandó sztring
Visszaadott érték Type Description
<egész szám eredménye> egész szám A megadott sztring egész verziója

Példa

Ez a példa egy egész számverziót hoz létre a 10. sztringhez:

int('10')

Az eredményt pedig 10 egész számként adja vissza.

Kereszteződés

Olyan gyűjteményt ad vissza, amely csak a megadott gyűjtemények közös elemeit tartalmazza. Az eredményben való megjelenéshez egy elemnek meg kell jelennie a függvénynek átadott összes gyűjteményben. Ha egy vagy több elem neve megegyezik, az eredményben az utolsó ilyen nevű elem jelenik meg.

intersection([<collection1>], [<collection2>], ...)
intersection('<collection1>', '<collection2>', ...)
Paraméter Szükséges Type Description
<gyűjtemény1>, <gyűjtemény2> Igen tömb vagy objektum, de nem mindkettő Azok a gyűjtemények, amelyekből csak a gyakori elemeket szeretné használni
Visszaadott érték Type Description
<gyakori elemek> tömb vagy objektum, illetve Olyan gyűjtemény, amely csak a megadott gyűjtemények gyakori elemeit tartalmazza

Példa

Ez a példa a következő tömbök gyakori elemeit találja meg:

intersection(createArray(1, 2, 3), createArray(101, 2, 1, 10), createArray(6, 8, 1, 2))

És egy tömböt ad vissza, amely csak az [1, 2] elemeket tartalmazza.

isArray

Visszaadja true , ha egy adott bemenet tömb.

isArray('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen bármelyik A tesztelendő bemenet
Visszaadott érték Type Description
<Logikai eredmény> Logikai Visszaadja true , ha egy adott bemenet tömb, vagy false ha nem tömb.

Példák

Az alábbi példák ellenőrzik, hogy a bemenet tömb-e:

isArray('hello')
isArray(createArray('hello', 'world'))

És adja vissza a következő eredményeket:

  • A bemenet egy sztring, ezért a függvény ad vissza false.
  • A bemenet egy tömb, ezért a függvény visszaadja a függvényt true.

isBoolean

Visszaadja true , ha egy adott bemenet logikai érték.

isBoolean('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen bármelyik A tesztelendő bemenet
Visszaadott érték Type Description
<Logikai eredmény> Logikai Visszaadja true , ha egy adott bemenet logikai érték, vagy false ha nem logikai érték.

Példák

Az alábbi példák ellenőrzik, hogy a bemenet logikai érték-e:

isBoolean('hello')
isBoolean(32 > 16)

És adja vissza a következő eredményeket:

  • A bemenet egy sztring, ezért a függvény ad vissza false.
  • A bemenet logikai érték, ezért a függvény visszaadja a függvényt true.

isDate

Visszaadja true , ha egy adott TimexProperty vagy Timex kifejezés érvényes dátumra hivatkozik. Az érvényes dátumok tartalmazzák a hónapot és a napotOfMonth, vagy a dayOfWeek napot.

isDate('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen objektum vagy sztring A bemeneti TimexProperty objektum vagy egy Timex kifejezési sztring.
Visszaadott érték Type Description
<logikai eredmény> Logikai Visszaadja true , ha a bemenet érvényes dátumra hivatkozik, vagy ha false a dátum érvénytelen.

Példák

Ezek a példák ellenőrzik, hogy a következő bemenetek érvényes dátumok-e:

isDate('2020-12')
isDate('xxxx-12-21')

És adja vissza a következő eredményeket:

  • false
  • true

isDateRange

Visszaadja true , ha egy adott TimexProperty vagy Timex kifejezés érvényes dátumtartományra hivatkozik.

isDateRange('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen objektum vagy sztring A timexProperty bemeneti objektum egy Timex kifejezési sztring.
Visszaadott érték Type Description
<logikai eredmény> Logikai Visszatérés true , ha a megadott bemenet érvényes dátumtartományra hivatkozik, vagy ha false nem érvényes dátumtartomány.

Példák

Ezek a példák ellenőrzik, hogy a következő bemenet érvényes dátumtartomány-e:

isDateRange('PT30M')
isDateRange('2012-02')

És adja vissza a következő eredményeket:

  • false
  • true

isDateTime

Visszatérés true , ha egy adott bemenet UTC ISO-formátum (YYYY-MM-DDTHH:mm:ss.fffZ) időbélyeg-sztring.

isDateTime('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen bármelyik A tesztelendő bemenet
Visszaadott érték Type Description
<Logikai eredmény> Logikai Visszatérés true , ha egy adott bemenet UTC ISO formátumú időbélyeg-sztring, vagy false ha nem UTC ISO formátumú időbélyeg-sztring.

Példák

Az alábbi példák ellenőrzik, hogy a bemenet UTC ISO formátumú sztring-e:

isDateTime('hello world!')
isDateTime('2019-03-01T00:00:00.000Z')

És adja vissza a következő eredményeket:

  • A bemenet egy sztring, ezért a függvény ad vissza false.
  • A bemenet egy UTC ISO formátumú sztring, ezért a függvény visszaadja a függvényt true.

isDefinite

Visszaadja true , ha egy adott TimexProperty vagy Timex kifejezés érvényes dátumra hivatkozik. Az érvényes dátumok tartalmazzák az évet, a hónapot és a napotOfMonth.

isDefinite('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen objektum vagy sztring A timexProperty bemeneti objektum egy Timex kifejezési sztring.
Visszaadott érték Type Description
<logikai eredmény> Logikai Visszatérés true , ha a megadott bemenet érvényes teljes dátumra hivatkozik, vagy ha false nem hivatkozik érvényes teljes dátumra.

Példák

Tegyük fel, hogy van egy TimexProperty objektum validFullDate = new TimexProperty("2020-02-20") , és a Now tulajdonság értéke true. Az alábbi példák ellenőrzik, hogy az objektum érvényes teljes dátumra hivatkozik-e:

isDefinite('xxxx-12-21')
isDefinite(validFullDate)

És adja vissza a következő eredményeket:

  • false
  • true

isDuration

Visszaadja true , ha egy adott TimexProperty vagy Timex kifejezés érvényes időtartamra hivatkozik.

isDuration('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen objektum vagy sztring A timexProperty bemeneti objektum egy Timex kifejezési sztring.
Visszaadott érték Type Description
<logikai eredmény> Logikai Visszatérés true , ha a bemenet érvényes időtartamra hivatkozik, vagy akkor adja vissza false , ha a bemenet nem érvényes időtartamra hivatkozik.

Példák

Az alábbi példák ellenőrzik, hogy a következő bemenet érvényes időtartamra hivatkozik-e:

isDuration('PT30M')
isDuration('2012-02')

És adja vissza a következő eredményeket:

  • true
  • false

isFloat

Visszaadja true , ha egy adott bemenet lebegőpontos szám. A C#és a JavaScript közötti igazítás miatt a modulo 1 nem nulla maradékát tartalmazó szám lebegőpontos számként lesz kezelve.

isFloat('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen bármelyik A tesztelendő bemenet
Visszaadott érték Type Description
<Logikai eredmény> Logikai Visszaadja true , ha egy adott bemenet lebegőpontos szám, vagy ha false a bemenet nem lebegőpontos szám.

Példák

Az alábbi példák ellenőrzik, hogy a bemenet lebegőpontos szám-e:

isFloat('hello world!')
isFloat(1.0)
isFloat(12.01)

És adja vissza a következő eredményeket:

  • A bemenet egy sztring, ezért a függvény ad vissza false.
  • A bemenet egy 0-ás modulóval rendelkezik, így a függvény visszaadja a függvényt false.
  • A bemenet egy lebegőpontos szám, ezért a függvény visszaadja a függvényt true.

isInteger

Visszaadja true , ha egy adott bemenet egész szám. A C# és a JavaScript közötti igazítás miatt a modulo 1 nulla maradékát tartalmazó szám egész számként lesz kezelve.

isInteger('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen bármelyik A tesztelendő bemenet
Visszaadott érték Type Description
<Logikai eredmény> Logikai A bemenet egész szám-e?

Példák

Az alábbi példák ellenőrzik, hogy a bemenet egész szám-e:

isInteger('hello world!')
isInteger(1.0)
isInteger(12)

És adja vissza a következő eredményeket:

  • A bemenet egy sztring, ezért a függvény ad vissza false.
  • A bemenet egy 0-ás modulóval rendelkezik, így a függvény visszaadja a függvényt true.
  • A bemenet egy egész szám, ezért a függvény visszaadja a függvényt true.

isMatch

Visszaadja true , ha egy adott sztring egy adott reguláris kifejezésmintával egyezik.

isMatch('<target**string>', '<pattern>')
Paraméter Szükséges Type Description
<cél**sztring> Igen sztring A megfeleltetendő sztring
<Minta> Igen sztring Egy reguláris kifejezésminta
Visszaadott érték Type Description
<Logikai eredmény> Logikai Visszaadja true , ha egy adott sztring megegyezik egy gyakori reguláris kifejezésmintával, vagy visszaadja false , ha nem egyezik a mintával.

Példák

Az alábbi példák ellenőrzik, hogy a bemenet megfelel-e a megadott reguláris kifejezésmintának:

isMatch('ab', '^[a-z]{1,2}$')
isMatch('FUTURE', '(?i)fortune|future')
isMatch('12abc34', '([0-9]+)([a-z]+)([0-9]+)')
isMatch('abacaxc', 'ab.*?c')

És ugyanazt az eredményt trueadja vissza.

isObject

Visszaadja true , ha egy adott bemenet összetett objektum, vagy ha false primitív objektum. A primitív objektumok sztringeket, számokat és logikai értékeket tartalmaznak; az összetett típusok, például az osztályok, tulajdonságokat tartalmaznak.

isObject('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen bármelyik A tesztelendő bemenet
Visszaadott érték Type Description
<Logikai eredmény> Logikai Visszaadja true , ha egy adott bemenet összetett objektum, vagy ha false primitív objektum.

Példák

Az alábbi példák ellenőrzik, hogy a megadott bemenet objektum-e:

isObject('hello world!')
isObject({userName: "Sam"})

És adja vissza a következő eredményeket:

  • A bemenet egy sztring, ezért a függvény ad vissza false.
  • A bemenet egy objektum, ezért a függvény visszaadja a függvényt true.

isPresent

Visszaadja true , ha egy adott TimexProperty vagy Timex kifejezés a jelenre hivatkozik.

isPresent('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen objektum vagy sztring A timexproperty bemeneti objektum egy Timex kifejezési sztring
Visszaadott érték Type Description
<logikai eredmény> Logikai Visszatérés true , ha a bemenet a jelenre hivatkozik, vagy hamis értéket ad vissza, ha nem a jelenre hivatkozik.

Példák Tegyük fel, hogy egy TimexProperty objektum érvényesNow = új TimexProperty() { Now = true } értékre van állítva, és a tulajdonság értéketrue.Now Az alábbi példák ellenőrzik, hogy a következő bemenet a jelenre hivatkozik-e:

isPresent('PT30M')
isPresent(validNow)

És adja vissza a következő eredményeket:

  • false
  • true

isString

Visszaadja true , ha egy adott bemenet sztring.

isString('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen bármelyik A tesztelendő bemenet
Visszaadott érték Type Description
<Logikai eredmény> Logikai Visszaadja true , ha egy adott bemenet egy sztring, vagy ha nem sztringet ad vissza false .

Példák

Az alábbi példák ellenőrzik, hogy a megadott bemenet sztring-e:

isString('hello world!')
isString(3.14)

És adja vissza a következő eredményeket:

  • A bemenet egy sztring, ezért a függvény ad vissza true.
  • A bemenet egy lebegőpontos, ezért a függvény visszaadja a függvényt false.

isTime

Visszaadja true , ha egy adott TimexProperty vagy Timex kifejezés érvényes időpontra hivatkozik. Az érvényes idő órákat, perceket és másodperceket tartalmaz.

isTime('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen objektum vagy sztring A timexproperty bemeneti objektum egy Timex kifejezési sztring
Visszaadott érték Type Description
<logikai eredmény> Logikai Visszatérés true , ha a bemenet érvényes időpontra hivatkozik, vagy ha false nem érvényes időpontra hivatkozik.

Példák

Ezek a példák ellenőrzik, hogy a következő bemenet érvényes időpontra hivatkozik-e:

isTime('PT30M')
isTime('2012-02-21T12:30:45')

És adja vissza a következő eredményeket:

  • false
  • true

isTimeRange

Visszaadja true , ha egy adott TimexProperty vagy Timex kifejezés érvényes időtartományra hivatkozik. Az érvényes időtartományok partOfDay értéket tartalmaznak.

isTime('<input>')
Paraméter Szükséges Type Description
<Bemenet> Igen objektum vagy sztring A timexProperty bemeneti objektum egy Timex kifejezési sztring.
Visszaadott érték Type Description
<logikai eredmény> Logikai Visszatérés true , ha a bemenet érvényes időtartományra hivatkozik, vagy ha false nem érvényes időtartományra hivatkozik.

Példák

Tegyük fel, hogy van egy TimexProperty objektumunk , a validTimeRange = new TimexProperty() { PartOfDay = "morning" } és a Now tulajdonság trueértéke . Ezek a példák ellenőrzik, hogy a következő bemenetek érvényes időtartományok-e:

isTimeRange('PT30M')
isTimeRange(validTimeRange)

És adja vissza a következő eredményeket:

  • false
  • true

Csatlakozás

Olyan sztringet ad vissza, amely egy tömb összes elemét tartalmazza, és mindegyik karaktert elválasztó karakter választja el egymástól.

join([<collection>], '<delimiter>')
Paraméter Szükséges Type Description
<Gyűjtemény> Igen array Az összekapcsolni kívánt elemeket tartalmazó tömb
<Határoló> Igen sztring Az eredményül kapott sztringben szereplő karakterek között megjelenő elválasztó
Visszaadott érték Type Description
<char1><elválasztó><karakter2><elválasztó...> sztring A megadott tömb összes eleméből létrehozott eredményül kapott sztring

Példa

Ez a példa létrehoz egy sztringet a tömb összes eleméből a megadott karakterrel . elválasztóként:

join(createArray('a', 'b', 'c'), '.')

És visszaadja az eredményt a.b.c.

jPath

Ellenőrizze a JSON-t vagy egy JSON-sztringet az elérésiút-kifejezésnek megfelelő csomópontok vagy értékek esetében, és adja vissza az egyező csomópontokat.

jPath(<json>, '<path>')
Paraméter Szükséges Type Description
<Json> Igen bármelyik Az elérésiút-kifejezés értékének megfelelő csomópontok vagy értékek kereséséhez használt JSON-objektum vagy sztring
<ösvény> Igen bármelyik Az egyező JSON-csomópontok vagy értékek megkereséséhez használt elérési út kifejezés
Visszaadott érték Type Description
[ <json-node>] array A megadott elérésiút-kifejezésnek megfelelő JSON-csomópontok vagy értékek listája

C# példa

Tegyük fel, hogy a következő JSON-ra van szüksége:

{
    "Stores": [
        "Lambton Quay",
        "Willis Street"
    ],
    "Manufacturers": [
        {
            "Name": "Acme Co",
            "Products": [
                {
                    "Name": "Anvil",
                    "Price": 50
                }
            ]
        },
        {
            "Name": "Contoso",
            "Products": [
                {
                    "Name": "Elbow Grease",
                    "Price": 99.95
                },
                {
                    "Name": "Headlight Fluid",
                    "Price": 4
                }
            ]
        }
    ]
}

Az elérési út kifejezése $.. Termékek[?( @. Ár >= 50)]. Név

jPath(jsonStr, path)

És visszaadja az eredményt ["Üllő", "Könyökzsír"].

JavaScript-példa

Tegyük fel, hogy a következő JSON-ra van szüksége:

{
    "automobiles": [
        {
            "maker": "Nissan",
            "model": "Teana",
            "year": 2011
        },
        {
            "maker": "Honda",
            "model": "Jazz",
            "year": 2010
        },
        {
            "maker": "Honda",
            "model": "Civic",
            "year": 2007
        },
        {
            "maker": "Toyota",
            "model": "Yaris",
            "year": 2008
        },
        {
            "maker": "Honda",
            "model": "Accord",
            "year": 2011
        }
    ],
    "motorcycles": [
        {
            "maker": "Honda",
            "model": "ST1300",
            "year": 2012
        }
    ]
}

Az elérési út kifejezése .automobiles{.maker === "Honda" &> .year > 2009}.model.

jPath(jsonStr, path)

És visszaadja a "Jazz", "Accord" eredményt.

json

Visszaadja egy sztring vagy XML JavaScript Object Notation (JSON) típusértékét vagy objektumát.

json('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring vagy XML Az átalakítandó sztring vagy XML
Visszaadott érték Type Description
<JSON-eredmény> sztring A megadott sztringből vagy XML-ből létrehozott JSON-objektum.

1\. példa

Ez a példa jSON-ra konvertál egy sztringet:

json('{"fullName": "Sophia Owen"}')

És visszaadja az eredményt:

{
  "fullName": "Sophia Owen"
}

2\. példa

Ez a példa az XML-t JSON-ra konvertálja:

json(xml('<?xml version="1.0"?> <root> <person id='1'> <name>Sophia Owen</name> <occupation>Engineer</occupation> </person> </root>'))

És visszaadja az eredményt:

{
   "?xml": { "@version": "1.0" },
   "root": {
      "person": [ {
         "@id": "1",
         "name": "Sophia Owen",
         "occupation": "Engineer"
      } ]
   }
}

jsonStringify

Egy érték JSON-sztringjének visszaadása.

Paraméter Szükséges Type Description
<value> Igen object JSON-sztringgé konvertálandó objektum
Visszaadott érték Type Description
<JSON-eredmény> sztring Az eredményül kapott JSON-sztring.

Példák

Az alábbi példák JSON-sztringekké konvertált objektumokat mutatnak be:

jsonStringify(null)
jsonStringify({a:'b'})

És adja vissza a következő sztringeredményeket:

  • null
  • {"a":"b"}

utolsó

Egy gyűjtemény utolsó elemének visszaadása.

last('<collection>')
last([<collection>])
Paraméter Szükséges Type Description
<Gyűjtemény> Igen sztring vagy tömb Az a gyűjtemény, amelyben az utolsó elemet meg szeretné keresni
Visszaadott érték Type Description
<last-collection-item> sztring vagy tömb, illetve A gyűjtemény utolsó eleme

Példa

Az alábbi példák az alábbi gyűjtemények utolsó elemét keresik:

last('abcd')
last(createArray(0, 1, 2, 3))

És a következő eredményeket adja vissza:

  • D
  • 3

lastIndexOf

Egy részszűkítés utolsó előfordulásának kezdő pozícióját vagy indexértékét adja vissza. Ez a függvény nem érzékeny a kis- és nagybetűkre, és az indexek a 0 számmal kezdődnek.

lastIndexOf('<text>', '<searchText>')
Paraméter Szükséges Type Description
<text> Igen sztring vagy tömb Az a sztring, amely a keresendő részsztringgel rendelkezik
<searchText> Igen sztring A keresendő alsztring
Visszaadott érték Type Description
<end-index-value> egész szám A megadott részstring utolsó előfordulásának kezdőpozíciója vagy indexértéke. Ha a sztring nem található, adja vissza a -1 számot.

1\. példa

Ez a példa a hello world sztringben megkeresi az alsztring utolsó előfordulásának kezdő indexértékét:

lastIndexOf('hello world', 'world')

És visszaadja az eredményt 6.

2\. példa

Ez a példa az "abc", "def", "ghi", "def", "def" tömbben a substring def utolsó előfordulásának kezdő indexértékét keresi meg.

lastIndexOf(createArray('abc', 'def', 'ghi', 'def'), 'def')

És visszaadja az eredményt 3.

length (hossz)

Egy sztring hosszát adja vissza.

length('<str>')
Paraméter Szükséges Type Description
<Str> Igen sztring A hossz kiszámításához használt sztring
Visszaadott érték Type Description
<length> (hossz) egész szám A sztring hossza

Példák

Az alábbi példák a sztringek hosszát kapják meg:

length('hello')
length('hello world')

És a következő eredményeket adja vissza:

  • 5
  • 11

Kevesebb

Ellenőrizze, hogy az első érték kisebb-e a másodiknál. Visszaadja true , ha az első érték kisebb, vagy ha false az első érték nagyobb.

less(<value>, <compareTo>)
less('<value>', '<compareTo>')
Paraméter Szükséges Type Description
<value> Igen egész szám, lebegőpontos vagy sztring Az első érték, amely ellenőrzi, hogy a második értéknél kisebb-e
<compareTo> Igen egész szám, lebegőpontos vagy sztring Az összehasonlító elem
Visszaadott érték Type Description
igaz vagy hamis Logikai Akkor adja vissza true , ha az első érték kisebb, mint a második érték. Akkor adja vissza false , ha az első érték egyenlő vagy nagyobb, mint a második érték.

Példák

Ezek a példák ellenőrzik, hogy az első érték kisebb-e, mint a második érték.

less(5, 10)
less('banana', 'apple')

És adja vissza a következő eredményeket:

  • true
  • false

lessOrEquals

Ellenőrizze, hogy az első érték kisebb-e, mint a második érték. Visszaadja true , ha az első érték kisebb vagy egyenlő, vagy ha false az első érték nagyobb.

lessOrEquals(<value>, <compareTo>)
lessOrEquals('<value>', '<compareTo>')
Paraméter Szükséges Type Description
<value> Igen egész szám, lebegőpontos vagy sztring Az első érték, amely ellenőrzi, hogy a második érték kisebb vagy egyenlő-e
<compareTo> Igen egész szám, lebegőpontos vagy sztring Az összehasonlító elem
Visszaadott érték Type Description
igaz vagy hamis Logikai Akkor adja vissza true , ha az első érték kisebb vagy egyenlő a második értéknél. Akkor adja vissza false , ha az első érték nagyobb, mint a második érték.

Példa

Ezek a példák ellenőrzik, hogy az első érték kisebb-e, mint a második érték.

lessOrEquals(10, 10)
lessOrEquals('apply', 'apple')

És adja vissza a következő eredményeket:

  • true
  • false

max.

A legmagasabb értéket adja vissza egy listából vagy tömbből. A lista vagy tömb mindkét végén befogadó.

max(<number1>, <number2>, ...)
max([<number1>, <number2>, ...])
Paraméter Szükséges Type Description
<szám1>, <szám2>, ... Igen number Az a számkészlet, amelyből a legmagasabb értéket szeretné megkapni
[<szám1>, <szám2>, ...] Igen számok tömbje Az a számtömb, amelyből a legmagasabb értéket szeretné megkapni
Visszaadott érték Type Description
<maximális érték> number A megadott tömb vagy számkészlet legnagyobb értéke

Példák

Ezek a példák a számhalmazból és a tömbből kapják meg a legmagasabb értéket:

max(1, 2, 3)
max(createArray(1, 2, 3))

És adja vissza az eredményt 3.

Egyesítése

Több JSON-objektumot vagy objektumtömböt egyesít.

merge(<json1>, <json2>, ...)
Paraméter Szükséges Type Description
<json1>, <json2>, ... Igen objektumok vagy tömbök Az egyesítendő JSON-objektumok vagy tömbök készlete.
Visszaadott érték Type Description
<Eredmény> object A kombinált JSON-objektum vagy kombinált tömbobjektumok.

Példák

Tegyük fel, hogy a következő JSON-objektumokkal rendelkezik:

json1 = @"{
            'FirstName': 'John',
            'LastName': 'Smith',
            'Enabled': false,
            'Roles': [ 'User' ]
          }"
json2 =@"{
            'Enabled': true,
            'Roles': [ 'User', 'Admin' ]
          }"

Ez a példa egyesíti a JSON-objektumokat:

string(merge(json(json1), json(json2)))

A következő objektumot adja vissza: {"FirstName":"John","LastName":"Smith","Enabled":true,"Roles":["User","Rendszergazda"]}.

Tegyük fel, hogy egyesíteni szeretné az objektumokat és az objektumok listáját. Az alábbi példa a JSON-objektumot és egy objektumtömböt egyesíti:

merge({k1:'v1'}, [{k2:'v2'}, {k3: 'v3'}], {k4:'v4'})

És visszaadja a{ "k1": "v1", "k2": "v2", "k3": "v3", "k4": "v4" }objektumot.

min.

A legkisebb értéket adja vissza számkészletből vagy tömbből.

min(<number1>, <number2>, ...)
min([<number1>, <number2>, ...])
Paraméter Szükséges Type Description
<szám1>, <szám2>, ... Igen number Az a számkészlet, amelyből a legalacsonyabb értéket szeretné megadni
[<szám1>, <szám2>, ...] Igen számok tömbje Az a számtömb, amelyből a legalacsonyabb értéket szeretné megkapni
Visszaadott érték Type Description
<minimális érték> number A megadott tömb vagy számkészlet legalacsonyabb értéke

Példák

Ezek a példák a számhalmaz és a tömb legalacsonyabb értékét kapják meg:

min(1, 2, 3)
min(createArray(1, 2, 3))

És adja vissza az eredményt 1.

Mod

A maradékot adja vissza két szám felosztásától. Az egész szám eredményének lekéréséhez lásd : div().

mod(<dividend>, <divisor>)
Paraméter Szükséges Type Description
<Osztalék> Igen number Az osztó által elosztandó szám
<Osztó> Igen number Az osztalékot megosztó szám. Nem lehet 0.
Visszaadott érték Type Description
<modulo-eredmény> number Az első szám és a második szám osztásának fennmaradó része

Példa

Ez a példa az első számot a második számmal osztja el:

mod(3, 2)

És visszaadja az eredményt 1.

hónap

Adja vissza a megadott időbélyeg hónapját.

month('<timestamp>')
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
Visszaadott érték Type Description
<hónap száma> egész szám A hónap száma a megadott időbélyegben

Példa

month('2018-03-15T13:01:00.000Z')

És visszaadja az eredményt 3.

Mul

Adja vissza a szorzatot két szám szorzásából.

mul(<multiplicand1>, <multiplicand2>)
Paraméter Szükséges Type Description
<multiplicand1> Igen egész szám vagy lebegőpontos A szorzattal szorzandó szám2
<multiplicand2> Igen egész szám vagy lebegőpontos A többszörös szorzást és 1-et tartalmazó szám
Visszaadott érték Type Description
<termék eredménye> egész szám vagy lebegőpontos Az első szám és a második szám szorzásából származó szorzat

Példák

Ezek a példák az első számot a második számmal többszörösre iktatják:

mul(1, 2)
mul(1.5, 2)

És adja vissza a következő eredményeket:

  • 2
  • 3

newGuid

Adjon vissza egy új guid sztringet.

newGuid()
Visszaadott érték Type Description
<Guid-sztring> sztring Egy új guid sztring, hossza 36, és úgy néz ki, mint xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

Példa

newGuid()

És visszaad egy eredményt, amely a xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx formátumot követi.

Nem

Ellenőrizze, hogy egy kifejezés hamis-e. Visszaadja true , ha a kifejezés hamis, vagy igaz értéket ad vissza false .

not(<expression>)
Paraméter Szükséges Type Description
<Kifejezés> Igen Logikai Az ellenőrizni kívánt kifejezés
Visszaadott érték Type Description
igaz vagy hamis Logikai Adja vissza true , ha a kifejezés hamis. Visszaadja false , ha a kifejezés igaz.

1\. példa

Ezek a példák ellenőrzik, hogy a megadott kifejezések hamisak-e:

not(false)
not(true)

És adja vissza a következő eredményeket:

  • A kifejezés hamis, ezért a függvény visszaadja a függvényt true.
  • A kifejezés igaz, ezért a függvény visszaadja a függvényt false.

2\. példa

Ezek a példák ellenőrzik, hogy a megadott kifejezések hamisak-e:

not(equals(1, 2))
not(equals(1, 1))

És adja vissza a következő eredményeket:

  • A kifejezés hamis, ezért a függvény visszaadja a függvényt true.
  • A kifejezés igaz, ezért a függvény visszaadja a függvényt false.

vagy

Ellenőrizze, hogy legalább egy kifejezés igaz-e. Visszaadja true , ha legalább egy kifejezés igaz, vagy ha false mindegyik hamis.

or(<expression1>, <expression2>, ...)
Paraméter Szükséges Type Description
<kifejezés1>, <kifejezés2>, ... Igen Logikai Az ellenőrizni kívánt kifejezések
Visszaadott érték Type Description
igaz vagy hamis Logikai Visszaadja true , ha legalább egy kifejezés igaz. Visszaadja false , ha az összes kifejezés hamis.

1\. példa

Ezek a példák ellenőrzik, hogy legalább egy kifejezés igaz-e:

or(true, false)
or(false, false)

És adja vissza a következő eredményeket:

  • Legalább egy kifejezés igaz, ezért a függvény visszaadja a függvényt true.
  • Mindkét kifejezés hamis, ezért a függvény visszaadja a függvényt false.

2\. példa

Ezek a példák ellenőrzik, hogy legalább egy kifejezés igaz-e:

or(equals(1, 1), equals(1, 2))
or(equals(1, 2), equals(1, 3))

És adja vissza a következő eredményeket:

  • Legalább egy kifejezés igaz, ezért a függvény visszaadja a függvényt true.
  • Mindkét kifejezés hamis, ezért a függvény visszaadja a függvényt false.

Rand

Véletlenszerű egész számot ad vissza egy megadott tartományból, amely csak a kezdő végén található.

rand(<minValue>, <maxValue>)
Paraméter Szükséges Type Description
<minValue> Igen egész szám A tartomány legalacsonyabb egésze
<maxValue> Igen egész szám A függvény által visszaadható tartomány legmagasabb egészét követő egész szám
Visszaadott érték Type Description
<véletlenszerű eredmény> egész szám A megadott tartományból visszaadott véletlenszerű egész szám

Példa

Ez a példa véletlenszerű egész számot kap a megadott tartományból, a maximális érték kivételével:

rand(1, 5)

Az eredmény 1, 2, 3 vagy 4 lesz.

Tartomány

Adott egész számból induló egész tömböt ad vissza.

range(<startIndex>, <count>)
Paraméter Szükséges Type Description
<startIndex> Igen egész szám Egész szám, amely első elemként indítja el a tömböt
<count> Igen egész szám A tömb egész számainak száma
Visszaadott érték Type Description
<tartomány-eredmény> egész szám A megadott indextől kezdődő egész számokat tartalmazó tömb

Példa

Ez a példa létrehoz egy egész számot tartalmazó tömböt, amely a megadott 1. indexből indul ki, és a megadott számú egész szám 4:

range(1, 4)

És visszaadja az eredményt [1, 2, 3, 4].

removeProperty

Távolítsa el a tulajdonságot egy objektumból, és adja vissza a frissített objektumot.

removeProperty(<object>, '<property>')
Paraméter Szükséges Type Description
<Objektum> Igen object Az a JSON-objektum, amelyben el szeretne távolítani egy tulajdonságot
<Tulajdonság> Igen sztring Az eltávolítandó tulajdonság neve
Visszaadott érték Type Description
<updated-object> object A frissített JSON-objektum a megadott tulajdonság nélkül

Példa

Ez a példa eltávolítja a accountLocation tulajdonságot egy customerProfile objektumból, amely json() függvénnyel JSON-vá alakul, és visszaadja a frissített objektumot:

removeProperty(json('customerProfile'), 'accountLocation')

helyettesít

Cserélje le az alsztringet a megadott sztringre, és adja vissza az eredménysztringet. Ez a függvény megkülönbözteti a kis- és nagybetűk megkülönböztetettségét.

replace('<text>', '<oldText>', '<newText>')
Paraméter Szükséges Type Description
<text> Igen sztring Az a sztring, amely a lecserélendő részsztringgel rendelkezik
<oldText> Igen sztring A lecserélendő részszúrás
<newText> Igen sztring A helyettesítő sztring
Visszaadott érték Type Description
<frissített szöveg> sztring Az alsztring cseréje után frissített sztring. Ha az alsztring nem található, a függvény az eredeti sztringet adja vissza.

1\. példa

Ez a példa megkeresi a régi sztringben a régi sztringet, és lecseréli a régit az újra:

replace('the old string', 'old', 'new')

Az eredmény az új sztring sztringje.

2\. példa

A menekülő karakterek kezelésekor a kifejezésmotor kezeli az Ön számára az unescape-t. Ez a függvény a sztringeket feloldó karakterekre cseréli.

replace('hello\"', '\"', '\n')
replace('hello\n', '\n', '\\\\')
@"replace('hello\\', '\\', '\\\\')"
@"replace('hello\n', '\n', '\\\\')"

És a következő eredményeket adja vissza:

  • hello\n
  • helló\\
  • @"hello\\"
  • @"hello\\"

replaceIgnoreCase

Cserélje le az alsztringet a megadott sztringre, és adja vissza az eredménysztringet. Ez a függvény nem érzékeny a kis- és nagybetűkre.

replaceIgnoreCase('<text>', '<oldText>', '<newText>')
Paraméter Szükséges Type Description
<text> Igen sztring Az a sztring, amely a lecserélendő részsztringgel rendelkezik
<oldText> Igen sztring A lecserélendő részszúrás
<newText> Igen sztring A helyettesítő sztring
Visszaadott érték Type Description
<frissített szöveg> sztring Az alsztring cseréje után frissített sztring. Ha az alsztring nem található, adja vissza az eredeti sztringet.

Példa

Ez a példa megkeresi a régi sztringben a régi sztringet, és a régit újra cseréli:

replace('the old string', 'old', 'new')

És visszaadja az eredményt az új sztring.

Megoldani

Egy adott TimexProperty- vagy Timex-kifejezés sztringjének visszaadása, ha érvényes időre vonatkozik. Az érvényes idő órákat, perceket és másodperceket tartalmaz.

resolve('<timestamp')
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring.
Visszaadott érték Type Description
<Vissza> sztring A kiértékelt TimexProperty vagy Timex kifejezés sztringje.

Példák

Az alábbi példák azt mutatják be, hogy az adott sztringek érvényes időre vonatkoznak-e:

resolve(T14)
resolve(2020-12-20)
resolve(2020-12-20T14:20)

És a következő eredményeket adja vissza:

  • 14:00:00
  • 2020-12-20
  • 2020-12-20 14:20:00

Fordított

Sztring vagy tömb elemeinek sorrendjének megfordítása.

reverse(<value>)
Paraméter Szükséges Type Description
<value> Igen sztring vagy tömb A megfordítandó karakterlánc.
Visszaadott érték Type Description
<Vissza> sztring vagy tömb Egy sztring vagy tömb fordított elemei.

Példák

Ezek a példák megfordítják egy sztring vagy tömb elemeit:

reverse(hello)
reverse(concat(hello,world))

És adja vissza a következő értékeket:

- A sztring olleh. -A sztring dlrowolleh.

round

Egy érték kerekítése a legközelebbi egész számra vagy a tört számjegyek megadott számára.

round('<number>', '<precision-digits>')
Paraméter Szükséges Type Description
<Szám> Igen number Bemeneti szám
<pontossági számjegyek> Nem egész szám Megadott számú törtjegy. Az alapértelmezett érték a 0.
Visszaadott érték Type Description
<visszatérési érték> number A bemenet megadott számú tört számjegyre kerekített visszatérési értéke

1\. példa

Ez a példa a 10,333-at kereki:

round(10.333)

És a 10-es számot adja vissza.

2\. példa

Ez a példa a 10,3313 számot 2 tört számjegyre kerekiti:

round(10.3313, 2)

És a 10,33-at adja vissza.

kiválasztás

Minden elemen működjön, és adja vissza az átalakított elemek új gyűjteményét.

select([<collection/instance>], <iteratorName>, <function>)
Paraméter Szükséges Type Description
<gyűjtemény/példány> Igen array A gyűjtemény az elemekkel
<iteratorName> Igen iterátor neve A kulcselem
<Funkció> Igen Kifejezés Th függvény, amely tartalmazhat iteratorName
Visszaadott érték Type Description
<új gyűjtemény> array Az új gyűjtemény, amelyben az egyes elemek kiértékelése megtörtént a függvénnyel

1\. példa

Ez a példa egy új gyűjteményt hoz létre:

select(createArray(0, 1, 2, 3), x, x + 1)

És visszaadja az eredményt [1, 2, 3, 4].

2\. példa

Ezek a példák új gyűjteményt hoznak létre:

select(json("{'name': 'jack', 'age': '15'}"), x, concat(x.key, ':', x.value))
select(json("{'name': 'jack', 'age': '15'}"), x=> concat(x.key, ':', x.value))

És adja vissza a "name:jack", "age:15" eredményt. Vegye figyelembe, hogy a második kifejezés egy lambda kifejezés, amelyet egyesek olvashatóbbnak találnak.

sentenceCase

Az első szó első betűjének nagybetűs formázása egy sztringben választható területi beállításformátumban.

sentenceCase('<text>', '<locale>'?)
Paraméter Szükséges Type Description
<text> Igen sztring Az eredeti sztring
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
eredménysztring sztring A mondatos eset eredményét adja eredményül.

1\. példa

Ezek a példák a sztring első betűjének nagybetűssé alakításához:

sentenceCase('a')
sentenceCase('abc def')
sentenceCase('aBC dEF')

És adja vissza a következő eredményeket:

  • A
  • Abc def
  • Abc def

2\. példa

Ezek a példák a megadott területi beállításformátumú karakterlánc első betűjének nagybetűssé alakítására:

sentenceCase('a', 'fr-FR')
sentenceCase('abc', 'en-US')
sentenceCase('aBC', 'fr-FR')

És adja vissza a következő eredményeket:

  • A
  • Abc
  • Abc

setPathToValue

Kérje le a megadott tulajdonság értékét a JSON-objektumból.

setPathToValue(<path>, <value>)
Paraméter Szükséges Type Description
<Elérési út> Igen object A beállítani kívánt elérési út
<value> Igen object Az elérési úthoz beállítani kívánt érték
Visszaadott érték Type Description
Érték object Az érték be van állítva

1\. példa

Az alábbi példa az 1 értéket az elérési útra állítja:

setPathToValue(path.x, 1)

És visszaadja az eredményt 1. path.xértéke 1.

2\. példa

Az alábbi példa a következő értéket állítja be:

setPathToValue(path.array[0], 7) + path.array[0]

És a 14-et adja vissza.

setProperty

Állítsa be egy objektum tulajdonságának értékét, és adja vissza a frissített objektumot. Új tulajdonság hozzáadásához használja ezt a függvényt vagy az addProperty() függvényt.

setProperty(<object>, '<property>', <value>)
Paraméter Szükséges Type Description
<Objektum> Igen object Az a JSON-objektum, amelyben tulajdonságot szeretne beállítani
<Tulajdonság> Igen sztring A beállítani kívánt tulajdonság neve
<value> Igen bármelyik A megadott tulajdonsághoz beállított érték
Visszaadott érték Type Description
<updated-object> object A frissített JSON-objektum, amelynek a tulajdonságát beállította

Példa

Ez a példa egy accountNumbercustomerProfile objektum tulajdonságát állítja be, amelyet json () függvénnyel JSON-ra konvertál. A függvény hozzárendel egy újGuid() függvény által létrehozott értéket, és visszaadja a frissített JSON-objektumot:

setProperty(json('customerProfile'), 'accountNumber', newGuid())

Kihagyás

Távolítsa el az elemeket a gyűjtemény elejéről, és adja vissza az összes többi elemet.

skip([<collection>], <count>)
Paraméter Szükséges Type Description
<Gyűjtemény> Igen array Az a gyűjtemény, amelynek elemeit el szeretné távolítani
<count> Igen egész szám Pozitív egész szám az elöl eltávolítandó elemek számához
Visszaadott érték Type Description
<updatedCollection> array A megadott elemek eltávolítása után frissített gyűjtemény

Példa

Ez a példa eltávolít egy elemet, az 1-es számot a megadott tömb elejéről:

skip(createArray(0, 1, 2, 3), 1)

És egy tömböt ad vissza a fennmaradó elemekből: [1,2,3].

rendezés

Rendezze a gyűjtemény elemeit növekvő sorrendben, és adja vissza a rendezett gyűjteményt.

sortBy([<collection>], '<property>')
Paraméter Szükséges Type Description
<Gyűjtemény> Igen sztring vagy tömb A rendezendő gyűjtemény
<Tulajdonság> Nem sztring Rendezés a gyűjtemény objektumelemének adott tulajdonsága szerint, ha be van állítva
Visszaadott érték Type Description
<új gyűjtemény> array Az új gyűjtemény, amelynek elemei rendezve lettek

1\. példa

Ez a példa a következő gyűjteményt állítja elő:

sortBy(createArray(1, 2, 0, 3))

És adja vissza az eredményt [0, 1, 2, 3].

2\. példa

Tegyük fel, hogy a következő gyűjteményt tartalmazza:

{
  'nestedItems': [
    {'x': 2},
    {'x': 1},
    {'x': 3}
  ]
}

Ez a példa egy új rendezett gyűjteményt hoz létre az x objektumtulajdonság alapján

sortBy(nestedItems, 'x')

És visszaadja az eredményt:

{
  'nestedItems': [
    {'x': 1},
    {'x': 2},
    {'x': 3}
  ]
}

sortByDescending

Rendezze a gyűjtemény elemeit csökkenő sorrendben, és adja vissza a rendezett gyűjteményt.

sortBy([<collection>], '<property>')
Paraméter Szükséges Type Description
<Gyűjtemény> Igen sztring vagy tömb A rendezendő gyűjtemény
<Tulajdonság> Nem sztring Rendezés a gyűjtemény objektumelemének adott tulajdonsága szerint, ha be van állítva
Visszaadott érték Type Description
<új gyűjtemény> array Az új gyűjtemény, amelynek elemei rendezve lettek

1\. példa

Ez a példa egy új rendezett gyűjteményt hoz létre:

sortByDescending(createArray(1, 2, 0, 3))

És visszaadja az eredményt [3, 2, 1, 0].

2\. példa

Tegyük fel, hogy a következő gyűjteményt tartalmazza:

{
  'nestedItems': [
    {'x': 2},
    {'x': 1},
    {'x': 3}
  ]
}

Ez a példa egy új rendezett gyűjteményt hoz létre az x objektumtulajdonság alapján:

sortByDescending(nestedItems, 'x')

És ezt az eredményt adja vissza:

{
  'nestedItems': [
    {'x': 3},
    {'x': 2},
    {'x': 1}
  ]
}

hasít

Olyan tömböt ad vissza, amely az eredeti sztringben megadott elválasztó karakter alapján vesszővel elválasztott részsztringeket tartalmaz.

split('<text>', '<delimiter>'?)
Paraméter Szükséges Type Description
<text> Igen sztring A sztring, amely az eredeti sztringben megadott elválasztó alapján elválasztható részsztringekre. Ha a szöveg null értékű, akkor az üres sztringként lesz megadva.
<Határoló> Nem sztring Az eredeti sztring elválasztó karaktere. Ha nincs megadva elválasztójel, vagy a határoló null értékű, az alapértelmezett érték egy üres sztring lesz.
Visszaadott érték Type Description
[<substring1,substring2><>,...] array Az eredeti sztring részsztringeket tartalmazó tömbje, vesszővel elválasztva

Példák

Ezek a példák egy tömböt hoznak létre a megadott sztring részsztringjeivel a megadott elválasztó karakter alapján:

split('a**b**c', '**')
split('hello', '')
split('', 'e')
split('', '')
split('hello')

És a következő tömböket adja vissza az eredményként:

  • ["a", "b", "c"]
  • ["h", "e", "l", "l", "o"]
  • [""], [ ]
  • ["h", "e", "l", "l", "o"]

sqrt

Egy megadott szám négyzetgyökét adja vissza.

sqrt(<number>)
Paraméter Szükséges Type Description
<Szám> Igen number A négyzetgyökét lekérendő szám
Visszaadott érték Type Description
<Eredmény> number A négyzetgyök számításának eredménye.

Példák

Az alábbi példák a megadott számok négyzetgyökét számítják ki:

sqrt(9)
sqrt(0)

És adja vissza a következő eredményeket:

  • 3
  • 0

startOfDay

Adja vissza a nap kezdetét egy időbélyeghez opcionális területi beállítás formátumban.

startOfDay('<timestamp>', '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
"<frissített időbélyeg>" sztring A megadott időbélyeg a nap nulla órás jelétől kezdve

1\. példa

Ez a példa a nap kezdetét keresi:

startOfDay('2018-03-15T13:30:30.000Z')

És visszaadja az eredményt 2018-03-15T00:00:00.000Z.

2\. példa

Ez a példa a nap kezdetét az fr-FR területi beállítással találja meg:

startOfDay('2018-03-15T13:30:30.000Z', '', 'fr-FR')

Az eredményt 2018. 03. 15. 00:00:00-ra adja vissza.

startOfHour

Egy időbélyeg órakezdetét adja vissza opcionális területi beállításformátumban.

startOfHour('<timestamp>', '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
"<frissített időbélyeg>" sztring A megadott időbélyeg a napi nulla perces értéktől kezdve

1\. példa

Ez a példa az óra kezdetét keresi:

startOfHour('2018-03-15T13:30:30.000Z')

És visszaadja az eredményt 2018-03-15T13:00:00.000Z.

2\. példa

Ez a példa az óra kezdetét az fr-FR területi beállítással találja meg:

startOfHour('2018-03-15T13:30:30.000Z', '', 'fr-FR')

Az eredmény 2018. 03. 15. 13:00:00.

startOfMonth

Adja vissza a hónap kezdetét egy időbélyeghez választható területi formátumban.

startOfMonth('<timestamp>', '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
"<frissített időbélyeg>" sztring A megadott időbélyeg a hónap első napján kezdődik a nullaórás jellel

1\. példa

Ez a példa a hónap kezdetét keresi:

startOfMonth('2018-03-15T13:30:30.000Z')

És visszaadja az eredményt 2018-03-01T00:00:00.000Z.

2\. példa

Ez a példa a hónap kezdetét az fr-FR területi beállítással találja meg:

startOfMonth('2018-03-15T13:30:30.000Z', '', 'fr-FR')

Az eredményt 2018.03.01. 00:00:00-ra adja vissza.

startsWith

Ellenőrizze, hogy egy sztring egy adott részsztringgel kezdődik-e. Adja vissza true , ha az alsztring megtalálható, vagy ha nem található, akkor adja vissza false . Ez a függvény nem érzékeny a kis- és nagybetűkre.

startsWith('<text>', '<searchText>')
Paraméter Szükséges Type Description
<text> Igen sztring Az ellenőrizni kívánt sztring
<searchText> Igen sztring A kezdő részstring a kereséshez
Visszaadott érték Type Description
igaz vagy hamis Logikai Visszatérés true , ha a kezdő részstring megtalálható. Visszatérés false , ha nem található

1\. példa

Ez a példa ellenőrzi, hogy a sztring hello világa a hello sztringgel kezdődik-e:

startsWith('hello world', 'hello')

És visszaadja az eredményt true.

2\. példa

Ez a példa ellenőrzi, hogy a sztring hello világa a sztring üdvözléssel kezdődik-e:

startsWith('hello world', 'greeting')

És visszaadja az eredményt false.

sztring

Egy érték sztringverzióját adja vissza választható területi beállítási formátumban.

string(<value>, '<locale>'?)
Paraméter Szükséges Type Description
<value> Igen bármelyik Az átalakítandó érték
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<sztring-érték> sztring A megadott érték sztringverziója

1\. példa

Ez a példa a 10-es szám sztringverzióját hozza létre:

string(10)

A sztring eredménye pedig 10.

2\. példa

Ez a példa egy sztringet hoz létre a megadott JSON-objektumhoz, és a fordított perjel karaktert\\ használja a ".

string( { "name": "Sophie Owen" } )

És visszaadja az eredményt { "name": "Sophie Owen" }

3. példa

Ez a példa a 10-es szám sztringverzióját hozza létre egy adott területi beállításban:

string(100.1, 'fr-FR')
string(100.1, 'en-US')

És a következő sztringeket adja vissza:

  • 100,1
  • 100.1

stringOrValue

Sortörési sztring interpolációja a valós érték lekéréséhez. Visszaadja például stringOrValue('${1}') az 1-es számot, míg stringOrValue('${1} item') az "1 elem" sztringet.

stringOrValue(<string>)
Paraméter Szükséges Type Description
<Karakterlánc> Igen sztring A valós értéket lekérni kívánt sztring.
Visszaadott érték Type Description
<Eredmény> bármelyik A megadott sztring valós értékének lekérésének eredménye.

Példák

Ezek a példák a sztring valódi értékét kapják meg:

stringOrValue('${one}')
stringOrValue('${one} item')

És adja vissza a következő eredményeket:

  • Az 1.0-s szám.
  • Az 1. sztringelem.

Al

A második szám kivonásának eredményét adja vissza az első számból.

sub(<minuend>, <subtrahend>)
Paraméter Szükséges Type Description
<Kisebbítendő> Igen number Az a szám, amelyből kivonja a részösszeget
<Kivonandó> Igen number A minuendből kivonandó szám
Visszaadott érték Type Description
<Eredmény> number A második szám kivonásának eredménye az első számból

Példa

Ez a példa kivonja a második számot az első számból:

sub(10.3, .3)

És visszaadja az eredményt 10.

subArray

Egy alarrázatot ad vissza a megadott kezdő és záró pozíciókból. Az indexértékek a 0 számmal kezdődnek.

subArray(<Array>, <startIndex>, <endIndex>)
Paraméter Szükséges Type Description
<Tömb> Igen array Az alarrázatot létrehozó tömb a következőből:
<startIndex> Igen egész szám Kezdő pozícióként vagy indexértékként használandó pozitív szám, amely 0-nál egyenlő vagy nagyobb
<endIndex> Igen egész szám A záró pozícióként vagy indexértékként használandó pozitív szám legfeljebb 0
Visszaadott érték Type Description
<subarray-result> array A megadott számú elemből álló alarraság, amely a forrássztring megadott indexpozíciójával kezdődik

Példa

Ez a példa egy alarrázatot hoz létre a megadott tömbből:

subArray(createArray('H','e','l','l','o'), 2, 5)

És visszaadja az eredményt ["l", "l", "o"].

Substring

Karaktert ad vissza egy sztringből a megadott pozíciótól vagy indextől kezdve. Az indexértékek a 0 számmal kezdődnek.

substring('<text>', <startIndex>, <length>)
Paraméter Szükséges Type Description
<text> Igen sztring Az a sztring, amelyből létre kívánja hozni az alsztringet
<startIndex> Igen egész szám 0-nál kisebb pozitív szám kezdőpozícióként vagy indexértékként használandó
<length> (hossz) Igen egész szám Pozitív számú karakter részarray az alsztringben
Visszaadott érték Type Description
<részszűrési eredmény> sztring A megadott számú karakterből álló részsztring, amely a forrássztring megadott indexpozíciójával kezdődik

Példa

Ez a példa a megadott sztringből létrehoz egy ötkarakteres részszúrást a 6-os indexértéktől kezdve:

substring('hello world', 6, 5)

És visszaadja az eredmény világát.

subtractFromTime

Vonjon ki több időegységet egy időbélyegből választható területi beállításformátumban. Lásd még : getPastTime().

subtractFromTime('<timestamp>', <interval>, '<timeUnit>', '<format>'?, '<locale>'?)
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
<interval> Igen egész szám A kivonáshoz megadott időegységek száma
<timeUnit> Igen sztring Az intervallummal használandó időegység. Lehetséges egységek: "Second", "Minute", "Hour", "Day", "Week", "Month" és "Year".
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<frissített időbélyeg> sztring Az időbélyeg mínusz a megadott számú időegység

1\. példa

Ez a példa egy napot von ki egy következő időbélyegből:

subtractFromTime('2018-01-02T00:00.000Z', 1, 'Day')

És visszaadja az eredményt 2018-01-01T00:00:00.000Z.

2\. példa

Ez a példa egy napot kivon egy időbélyegből a D formátum használatával:

subtractFromTime('2018-01-02T00:00.000Z', 1, 'Day', 'D')

Az eredmény 2018. január 1., hétfő.

3. példa

Ez a példa 1 órát von ki egy időbélyegből a de-DE területi beállításban:

subtractFromTime('2018-03-15T13:00:00.000Z', 1, 'Hour', '', 'de-DE')

Az eredmény 15.03.18 12:00:00.

összeg

A számok listában való hozzáadásának eredményét adja vissza.

sum([<list of numbers>])
Paraméter Szükséges Type Description
[<számok> listája] Igen számok tömbje A hozzáadni kívánt számok
Visszaadott érték Type Description
<eredmény-összeg> number A megadott számok hozzáadásának eredménye

Példa

Ez a példa a megadott számokat adja hozzá:

sum(createArray(1, 1.5))

És a 2,5 eredményt adja vissza.

Elvétel

Elemeket ad vissza a gyűjtemény elejéről.

take('<collection>', <count>)
take([<collection>], <count>)
Paraméter Szükséges Type Description
<Gyűjtemény> Igen sztring vagy tömb A gyűjtemény, amelynek elemeit szeretné
<count> Igen egész szám Pozitív egész szám az elölről kívánt elemek számához
Visszaadott érték Type Description
<alkészlet vagy [<részhalmaz>]> Sztring vagy tömb, illetve Olyan sztring vagy tömb, amely az eredeti gyűjtemény elejéről vett elemek megadott számát tartalmazza

Példa

Ezek a példák a megadott számú elemet kapják meg a gyűjtemények elejéről:

take('abcde', 3)
take(createArray(0, 1, 2, 3, 4), 3)

És adja vissza a következő eredményeket:

  • Abc
  • [0, 1, 2]

Kullancsok

Egy megadott időbélyeg ticks tulajdonságértékének visszaadása. A kullancs 100 nanoszekundumos intervallum.

ticks('<timestamp>')
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeg sztringje
Visszaadott érték Type Description
<ticks-number> egész szám (bigint a JavaScriptben) A megadott időbélyeg óta eltelt időbélyegek száma

Példa

Ez a példa az időbélyeget a ticks tulajdonságává alakítja:

ticks('2018-01-01T08:00:00.000Z')

És visszaadja az eredményt 636503904000000000.

ticksToDays

A ticks tulajdonság értékét napok számává alakíthatja.

ticksToDays('ticks')
Paraméter Szükséges Type Description
<Kullancsok> Igen egész szám Az átalakítandó tulajdonság értéke
Visszaadott érték Type Description
<napok száma> number A osztásjelek tulajdonságértékéből konvertált napok száma

Példa

Ez a példa a ticks tulajdonság értékét napok számává alakítja:

ticksToDays(2193385800000000)

És a 2538.64097222-es számot adja vissza.

ticksToHours

A ticks tulajdonság értékét alakítsa át órák számává.

ticksToHours('ticks')
Paraméter Szükséges Type Description
<Kullancsok> Igen Egész Az átalakítandó tulajdonság értéke
Visszaadott érték Type Description
<órák száma> number A ticks tulajdonságértékből konvertált órák száma

Példa

Ez a példa a ticks tulajdonság értékét több órára alakítja át:

ticksToHours(2193385800000000)

És a 60927.38333333331 számot adja vissza.

ticksToMinutes

A ticks tulajdonság értékét percek számává alakíthatja.

ticksToMinutes('ticks')
Paraméter Szükséges Type Description
<Kullancsok> Igen egész szám Az átalakítandó tulajdonság értéke
Visszaadott érték Type Description
<percek száma> number A ticks tulajdonságértékből konvertált percek száma

Példa

Ez a példa a ticks tulajdonság értékét percek számává alakítja:

ticksToMinutes(2193385800000000)

És a 3655643.0185-ös számot adja vissza.

titleCase

Az egyes szavak első betűjének nagybetűs formázása egy sztringben opcionális helyi formátumban.

titleCase('<text>', '<locale>'?)
Paraméter Szükséges Type Description
<text> Igen sztring Az eredeti sztring
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
eredménysztring sztring A cím kis- és nagybetűk eredménye

1\. példa

Ezek a példák nagybetűssé alakítják az egyes szavak első betűit egy sztringben:

titleCase('a')
titleCase('abc def')
titleCase('aBC dEF')

És adja vissza a következő eredményeket:

  • A
  • Abc Def
  • Abc Def

2\. példa

Ezek a példák az első betűt nagybetűssé alakítják egy sztringben en-US formátumban:

titleCase('a', 'en-US')
titleCase('aBC dEF', 'en-US')

És adja vissza a következő eredményeket:

  • A
  • Abc Def

toLower

Adjon vissza egy kisbetűs sztringet opcionális területi beállítás formátumban. Ha a sztring egyik karakterének nincs kisbetűs verziója, az a visszaadott sztringben változatlan marad.

toLower('<text>', '<locale>'?)
Paraméter Szükséges Type Description
<text> Igen sztring A kisbetűs formátumban visszaadandó sztring
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<kisbetűs szöveg> sztring Az eredeti sztring kisbetűs formátumban

1\. példa

Ez a példa egy sztringet kisbetűssé konvertál:

toLower('Hello World')

És visszaadja az eredményt hello world.

2\. példa

Ez a példa egy sztringet konvertál kisbetűssé fr-FR formátumban:

toUpper('Hello World', 'fr-FR')

És visszaadja az eredményt hello world.

toUpper

Adjon vissza egy sztringet nagybetűsen, választható területi beállítási formátumban. Ha a sztring egyik karakterének nincs nagybetűs verziója, az a visszaadott sztringben változatlan marad.

toUpper('<text>', '<locale>'?)
Paraméter Szükséges Type Description
<text> Igen sztring A nagybetűs formátumban visszaadandó sztring
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<nagybetűs szöveg> sztring Az eredeti sztring nagybetűs formátumban

1\. példa

Ez a példa egy sztringet nagybetűssé konvertál:

toUpper('Hello World')

És a HELLO WORLD eredményt adja vissza.

2\. példa

Ez a példa egy sztringet fr-FR formátumban nagybetűssé alakít át:

toUpper('Hello World', 'fr-FR')

És a HELLO WORLD eredményt adja vissza.

Berendezés

Távolítsa el a kezdő és záró szóközt egy sztringből, és adja vissza a frissített sztringet.

trim('<text>')
Paraméter Szükséges Type Description
<text> Igen sztring Az a sztring, amely az eltávolítandó kezdő és záró szóközt tartalmazza
Visszaadott érték Type Description
<frissített szöveg> sztring Az eredeti sztring frissített verziója kezdő vagy záró szóköz nélkül

Példa

Ez a példa eltávolítja a kezdő és záró szóközt a ""Helló világ!" alkalmazás" sztringből:

trim(' Hello World  ')

És visszaadja a levágott eredményt "Helló világ!" alkalmazás.

unió

Olyan gyűjteményt ad vissza, amely a megadott gyűjtemények összes elemét tartalmazza. Az eredményben való megjelenéshez egy elem jelenhet meg a függvénynek átadott gyűjteményekben. Ha egy vagy több elem neve megegyezik, az eredményben az utolsó ilyen nevű elem jelenik meg.

union('<collection1>', '<collection2>', ...)
union([<collection1>], [<collection2>], ...)
Paraméter Szükséges Type Description
<gyűjtemény1>, <gyűjtemény2>, ... Igen tömb vagy objektum, de nem mindkettő Azok a gyűjtemények, amelyekből az összes elemet meg szeretné kapni
Visszaadott érték Type Description
<updatedCollection> tömb vagy objektum, illetve Gyűjtemény a megadott gyűjtemények összes elemével. Nincsenek ismétlődő elemek hozzáadva.

Példa

Ez a példa az alábbi gyűjtemények összes elemét lekéri:

union(createArray(1, 2, 3), createArray(1, 2, 10, 101))

És visszaadja az eredményt [1, 2, 3, 10, 101].

Egyedi

Távolítsa el az összes ismétlődést egy tömbből.

unique([<collection>])
Paraméter Szükséges Type Description
<Gyűjtemény> Igen array A módosítani kívánt gyűjtemény
Visszaadott érték Type Description
<új gyűjtemény> array Új gyűjtemény ismétlődő elemek eltávolításával

1\. példa

Ez a példa eltávolítja az ismétlődő elemeket a következő tömbből:

unique(createArray(1, 2, 1))

És visszaadja az eredményt [1, 2].

uriComponent

Egy egységes erőforrás-azonosító (URI) összetevő bináris verzióját adja vissza.

uriComponent('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring Az URI kódolású formátumba konvertálandó sztring
Visszaadott érték Type Description
<kódolt-uri> sztring Az URI-kódolású sztring escape karakterekkel

Példa

Ez a példa egy sztring URI-kódolású verzióját hozza létre:

uriComponent('https://contoso.com')

Az eredmény pedig http%3A%2F%2Fcontoso.com.

uriComponentToString

Egy egységes erőforrás-azonosító (URI) kódolt sztring sztringverzióját adja vissza, amely hatékonyan dekódolja az URI-kódolt sztringet.

uriComponentToString('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring A dekódolni kívánt URI-kódolt sztring
Visszaadott érték Type Description
<binary-for-coded-uri> sztring Az URI kódolású sztring dekódolt verziója

Példa

Ez a példa egy URI-kódolt sztring dekódolt sztringverzióját hozza létre:

uriComponentToString('http%3A%2F%2Fcontoso.com')

És visszaadja az eredményt https://contoso.com.

uriHost

Az egyesített erőforrás-azonosító (URI) gazdagépértékét adja vissza.

uriHost('<uri>')
Paraméter Szükséges Type Description
<Uri> Igen sztring Az URI, amelynek a gazdagépértéket szeretné használni
Visszaadott érték Type Description
<gazdagép-érték> sztring A megadott URI gazdagépértéke

Példa

Ez a példa a következő URI gazdagépértékét keresi meg:

uriHost('https://www.localhost.com:8080')

És visszaadja az eredményt www.localhost.com.

uriPath

Az egyesített erőforrás-azonosító (URI) elérési útértékét adja vissza.

uriPath('<uri>')
Paraméter Szükséges Type Description
<Uri> Igen sztring Az URI, amelynek elérési útját meg szeretné adni
Visszaadott érték Type Description
<elérési út-érték> sztring A megadott URI elérési útja

Példa

Ez a példa a következő URI elérési útvonalértékét keresi meg:

uriPath('http://www.contoso.com/catalog/shownew.htm?date=today')

És visszaadja az eredményt /catalog/shownew.htm.

uriPathAndQuery

Az egyesített erőforrás-azonosító (URI) elérési útját és lekérdezési értékét adja vissza.

uriPathAndQuery('<uri>')
Paraméter Szükséges Type Description
<Uri> Igen sztring Az URI, amelynek elérési útja és lekérdezési értéke a kívánt
Visszaadott érték Type Description
<path-query-value> sztring A megadott URI elérési útja és lekérdezési értéke

Példa

Ez a példa a következő URI elérési útját és lekérdezési értékét keresi meg:

uriPathAndQuery('http://www.contoso.com/catalog/shownew.htm?date=today')

És visszaadja a /catalog/shownew.htm?date=today eredményt.

uriPort

Az egyesített erőforrás-azonosító (URI) portértékének visszaadása.

uriPort('<uri>')
Paraméter Szükséges Type Description
<Uri> Igen sztring Az URI, amelynek elérési útját meg szeretné adni
Visszaadott érték Type Description
<port-érték> sztring A megadott URI portértéke

Példa

Ez a példa a következő URI portértékét keresi meg:

uriPort('http://www.localhost:8080')

És visszaadja a 8080-at.

uriQuery

Az egyesített erőforrás-azonosító (URI) lekérdezési értékét adja vissza.

uriQuery('<uri>')
Paraméter Szükséges Type Description
<Uri> Igen sztring Az URI, amelynek lekérdezési értékét meg szeretné adni
Visszaadott érték Type Description
<lekérdezés-érték> sztring A megadott URI lekérdezési értéke

Példa

Ez a példa a következő URI lekérdezési értékét keresi meg:

uriQuery('http://www.contoso.com/catalog/shownew.htm?date=today')

És visszaadja az eredményt ?date=today.

uriScheme

Az egyesített erőforrás-azonosító (URI) sémaértékét adja vissza.

uriScheme('<uri>')
Paraméter Szükséges Type Description
<Uri> Igen sztring Az URI, amelynek lekérdezési értékét meg szeretné adni
Visszaadott érték Type Description
<séma-érték> sztring A megadott URI sémaértéke

Példa

Ez a példa a következő URI sémaértékét keresi meg:

uriQuery('http://www.contoso.com/catalog/shownew.htm?date=today')

És visszaadja az eredményt http.

utcNow

Adja vissza az aktuális időbélyeget tetszőleges területi beállítási formátumban sztringként.

utcNow('<format>', '<locale>'?)

Másik formátumot is megadhat a <formátumparaméterrel>.

Paraméter Szükséges Type Description
<format> Nem sztring Egyéni formátumminta. Az időbélyeg alapértelmezett formátuma az UTC ISO formátum, YYYY-MM-DDTHH:mm:ss.fffZ, amely megfelel az ISO 8601 szabványnak.
<Locale> Nem sztring A kulturális információk nem kötelező területi beállítása
Visszaadott érték Type Description
<aktuális időbélyeg> sztring Az aktuális dátum és idő

1\. példa

Tegyük fel, hogy a dátum 2018 . április 15., 13:00 óra. Ez a példa az időbélyeget kapja:

utcNow()

És visszaadja az eredményt 2018-04-15T13:00:00.000Z.

2\. példa

Tegyük fel, hogy a dátum 2018 . április 15., 13:00 óra. Ez a példa az aktuális időbélyeget az opcionális D formátummal kapja meg:

utcNow('D')

Az eredmény 2018. április 15., vasárnap lesz.

3. példa

Tegyük fel, hogy a dátum 2018 . április 15., 13:00 óra. Ez a példa a de-DE területi beállítással lekéri az aktuális időbélyeget:

utcNow('', 'de-DE')

Az eredmény 15.04.18 13:00:00.

ebben:

Szűrjön az egyes elemekre, és adja vissza egy adott feltételnek megfelelő szűrt elemek új gyűjteményét.

where([<collection/instance>], <iteratorName>, <function>)
Paraméter Szükséges Type Description
<gyűjtemény/példány> Igen array A gyűjtemény az elemekkel
<iteratorName> Igen iterátor neve A kulcselem
<Funkció> Igen Kifejezés Elemek szűréséhez használt feltételfüggvény
Visszaadott érték Type Description
<new-collection/new-object> tömb/objektum Az új gyűjtemény, amely minden egyes elemet szűrt a függvénnyel

1\. példa

Ez a példa egy új gyűjteményt hoz létre:

where(createArray(0, 1, 2, 3), x, x > 1)

És visszaadja az eredményt [2, 3].

2\. példa

Ezek a példák új gyűjteményt hoznak létre:

where(json("{'name': 'jack', 'age': '15'}"), x, x.value == 'jack')
where(json("{'name': 'jack', 'age': '15'}"), x=> x.value == 'jack')

És adja vissza a "name:jack", "age:15" eredményt. Vegye figyelembe, hogy a második kifejezés egy lambda kifejezés, amelyet egyesek olvashatóbbnak találnak.

xml

JSON-objektumot tartalmazó karakterlánc XML-verzióját adja vissza.

xml('<value>')
Paraméter Szükséges Type Description
<value> Igen sztring Az átalakítandó JSON-objektummal rendelkező sztring. A JSON-objektumnak csak egy gyökértulajdonságúnak kell lennie, amely nem lehet tömb. A \ kettős idézőjel (").
Visszaadott érték Type Description
<xml-verzió> object A megadott sztringhez vagy JSON-objektumhoz tartozó kódolt XML

1\. példa

Ez a példa egy JSON-objektumot tartalmazó sztring XML-verzióját hozza létre:

xml(json('{ \"name\": \"Sophia Owen\" }'))

Az eredmény XML-jének visszaadása:

<name>Sophia Owen</name>

2\. példa

Tegyük fel, hogy rendelkezik egy person JSON-objektummal, amely az alábbiakban látható:

{
  "person": {
    "name": "Sophia Owen",
    "city": "Seattle"
  }
}

Ez a példa létrehoz egy, a JSON-objektumot tartalmazó sztring XML-fájlját:

xml(json('{\"person\": {\"name\": \"Sophia Owen\", \"city\": \"Seattle\"}}'))

Az eredmény XML-jének visszaadása:

<person>
  <name>Sophia Owen</name>
  <city>Seattle</city>
<person

Xpath

Ellenőrizze az XML-ben az XPath (XML Path Language) kifejezésnek megfelelő csomópontokat vagy értékeket, és adja vissza az egyező csomópontokat vagy értékeket. Az XPath-kifejezés (más néven XPath) segít navigálni egy XML-dokumentumstruktúra között, hogy csomópontokat vagy számítási értékeket jelöljön ki az XML-tartalomban.

xPath('<xml>', '<xpath>')
Paraméter Szükséges Type Description
<xml> Igen bármelyik Az XPath-kifejezésértéknek megfelelő csomópontok vagy értékek keresésére szolgáló XML-sztring
<Xpath> Igen bármelyik Az egyező XML-csomópontok vagy -értékek megkeresésére használt XPath-kifejezés
Visszaadott érték Type Description
<xml-node> XML XML-csomópont, ha csak egyetlen csomópont felel meg a megadott XPath-kifejezésnek
<value> bármelyik Xml-csomópont értéke, ha csak egyetlen érték felel meg a megadott XPath-kifejezésnek
<[<xml-node1>, <xml-node2>, ...] -or- [<érték1>, <érték2>, ...]> array A megadott XPath-kifejezésnek megfelelő XML-csomópontokat vagy értékeket tartalmazó tömb

1\. példa

Ez a példa megkeresi a <name></name> csomópontnak megfelelő csomópontokat a megadott argumentumokban, és egy tömböt ad vissza az alábbi csomópontértékekkel:

xPath(items, '/produce/item/name')

Az argumentumok tartalmazzák a következő XML-t tartalmazó elemsztringet :

"<?xml version="1.0"?> <produce> <item> <name>Gala</name> <type>apple</type> <count>20</count> </item> <item> <name>Honeycrisp</name> <type>apple</type> <count>10</count> </item> </produce>"

Az eredményként kapott tömb a következő csomópontokkal egyezik <name></name>:

[ <name>Gala</name>, <name>Honeycrisp</name> ]

2\. példa

Az 1. példát követve ez a példa megkeresi a <count></count> csomópontnak megfelelő csomópontokat, és hozzáadja ezeket a csomópontértékeket a sum() függvényhez:

xPath(xml(parameters('items')), 'sum(/produce/item/count)')

És a 30-at adja vissza.

Év

A megadott időbélyeg évét adja vissza.

year('<timestamp>')
Paraméter Szükséges Type Description
<Időbélyeg> Igen sztring Az időbélyeget tartalmazó sztring
Visszaadott érték Type Description
<Év> egész szám Az év a megadott időbélyegben

Példa

Ez a példa kiértékeli az év időbélyegét:

year('2018-03-15T00:00:00.000Z')

És visszaadja a 2018-at.