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:
- Sztring
- Gyűjtemény
- Logikai összehasonlítás
- Konverziós
- Matematikai
- Dátum
- Timex
- URI-elemzés
- Objektummanipuláció és -építés
- Reguláris kifejezés
- Típusellenőrzés
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 felbyteArr
new 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ényt
false
. - 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 true false |
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 true
adja 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 accountNumber
customerProfile
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.