Uyarlamalı ifadeler önceden oluşturulmuş işlevler
ŞUNLAR IÇIN GEÇERLIDIR: SDK v4
Bu makalede, genel amaçlarına göre sıralanmış, önceden oluşturulmuş kullanılabilir işlevler listelenmektedir. Önceden oluşturulmuş işlevlerde ve ifade söz diziminde kullanılan işleçler hakkında bilgi için bkz . İşleçler.
Önceden oluşturulmuş ifadeler aşağıdaki işlev türlerine ayrılır:
- Dize
- Koleksiyon
- Mantıksal karşılaştırma
- Dönüşüm
- Matematik
- Date
- Timex
- URI ayrıştırma
- Nesne işleme ve oluşturma
- Normal ifade
- Tür denetimi
Listeyi alfabetik sırada da görüntüleyebilirsiniz.
Dize işlevleri
İşlev | Açıklama |
---|---|
length | Dizenin uzunluğunu döndürür. |
replace | Bir alt dizeyi belirtilen dizeyle değiştirin ve güncelleştirilmiş dizeyi döndürin. Bu işlev büyük/küçük harfe duyarlıdır. |
replaceIgnoreCase | Bir alt dizeyi belirtilen dizeyle değiştirin ve güncelleştirilmiş dizeyi döndürin. Bu işlev büyük/küçük harfe duyarlı değildir. |
split | Belirtilen sınırlayıcıya göre alt dizeler içeren bir dizi döndürür. |
Dize | Dizeden karakterler döndürür. |
toLower | İsteğe bağlı yerel ayar biçiminde küçük harfle bir dize döndürür. |
toUpper | İsteğe bağlı yerel ayar biçiminde büyük harfle bir dize döndürür. |
süslemek | Dizeden baştaki ve sondaki boşlukları kaldırın. |
addOrdinal | Giriş numarasının sıra numarasını döndürür. |
endsWith | Dizenin belirli bir alt dizeyle bitip bitmediğini denetleyin. Alt dize bulunursa döndür true veya bulunamazsa döndür false . Bu işlev büyük/küçük harfe duyarlı değildir. |
startsWith | Dizenin belirli bir alt dizeyle başlayıp başlamadığını denetleyin. Alt dize bulunursa döndür true veya bulunamazsa döndür false . Bu işlev büyük/küçük harfe duyarlı değildir. |
countWord | Verilen dizedeki sözcük sayısını döndürür. |
concat | İki veya daha fazla dizeyi birleştirin ve sonuçta elde edilen dizeyi döndürür. |
newGuid | Yeni bir Guid dizesi döndürür. |
indexOf | Bir alt dizenin başlangıç konumunu veya dizin değerini döndürür veya belirtilen nesneyi arar ve listenin tamamında ilk oluşumun sıfır tabanlı dizinini döndürür. Bu işlev büyük/küçük harfe duyarlı değildir ve dizinler 0 sayısıyla başlar. |
lastIndexOf | Bir alt dizenin son oluşumunun başlangıç konumunu veya dizin değerini döndürebilir veya belirtilen nesneyi arayabilir ve listedeki öğe aralığındaki son oluşumun sıfır tabanlı dizinini döndürebilirsiniz. Bu işlev büyük/küçük harfe duyarlı değildir ve dizinler 0 sayısıyla başlar. |
sentenceCase | Dizedeki ilk sözcüğün ilk harfini isteğe bağlı yerel biçimde büyük harfe çevirme. |
titleCase | Dizedeki her sözcüğün ilk harfini isteğe bağlı yerel ayar biçiminde büyük harfle yazın. |
ters çevir | Bir dize veya dizideki öğelerin sırasını tersine çevirin. |
Koleksiyon işlevleri
İşlev | Açıklama |
---|---|
Içerir | Dizedeki bir öğeyi bulmak, dizideki bir öğeyi bulmak veya karmaşık bir nesnedeki parametreyi bulmak için çalışır. Örnekler: contains('hello world', 'hello') contains(createArray('1','2'), '1') contains(json("{'foo':'bar'}"), 'foo') |
birinci | Koleksiyondaki ilk öğeyi döndürür. |
join | Bir dizideki tüm öğeleri içeren ve her karakteri bir sınırlayıcıyla ayrılmış olan bir dize döndürür. Örnek: join(createArray('a','b'), '.') = "a.b" |
son | Koleksiyondaki son öğeyi döndürür. |
count | Koleksiyondaki öğe sayısını döndürür. |
foreach | Her öğe üzerinde çalışır ve yeni koleksiyonu döndürür. |
sendika | Belirtilen koleksiyonlardan tüm öğeleri içeren bir koleksiyon döndürür. |
atlamak | Bir koleksiyonun önünden öğeleri kaldırın ve kalan öğeleri döndürin. |
almak | Bir koleksiyonun önünden öğeleri döndürme. |
kesişme | Belirtilen koleksiyonlar arasında yalnızca ortak öğeleri içeren bir koleksiyon döndürür. |
subArray | Belirtilen başlangıç ve bitiş konumundan bir alt dizi döndürür. Dizin değerleri 0 sayısıyla başlar. |
seçmek | Her öğe üzerinde çalışır ve dönüştürülen öğelerden oluşan yeni koleksiyonu döndürür. |
nerede | Her öğeyi filtreleyin ve belirli bir koşulla eşleşen filtrelenmiş öğelerden oluşan yeni koleksiyonu döndürür. |
sortBy | Koleksiyondaki öğeleri artan düzende sıralayın ve sıralanmış koleksiyonu döndürin. |
sortByDescending | Koleksiyondaki öğeleri azalan düzende sıralayın ve sıralanmış koleksiyonu döndürin. |
indicesAndValues | Diziyi veya nesneyi dizin ve değer özelliğine sahip bir nesne dizisine dönüştürün. |
Düzleştir | Dizileri, dizi olmayan değerlerle bir diziye düzleştirme. |
unique | Dizideki tüm yinelemeleri kaldırma. |
herhangi | Bir dizi öğelerinin bir koşulu karşılayıp karşılamadığını belirler. |
tümü | Bir dizinin tüm öğelerinin bir koşulu karşılayıp karşılamadığını belirleyin. |
ters çevir | Bir dize veya dizideki öğelerin sırasını tersine çevirin. |
birleşmek | Dizideki birden çok JSON nesnesini veya öğesini birleştirir. |
Mantıksal karşılaştırma işlevleri
İşlev | Açıklama |
---|---|
and | Mantıksal ve. Belirtilen tüm ifadeler true olarak değerlendirilirse true döndürür. |
equals | Karşılaştırma eşittir. Belirtilen değerler eşitse true döndürür. |
empty | Hedefin boş olup olmadığını denetleyin. |
greater | Karşılaştırma büyüktür. İlk değer daha fazlaysa döndür true veya daha azsa döndür false . |
greaterOrEquals | Karşılaştırma büyüktür veya eşittir. İlk değer büyük veya eşitse döndür true veya ilk değer daha küçükse döndür false . |
eğer | İfadenin doğru mu yoksa yanlış mı olduğunu denetleyin. Sonucu temel alarak, belirtilen değeri döndürür. |
less | Karşılaştırma küçüktür işlemi. İlk değer daha küçükse döndür true veya ilk değer daha fazlaysa döndür false . |
lessOrEquals | Küçük veya eşit işlem karşılaştırması. İlk değer küçük veya eşitse döndür true veya ilk değer daha fazlaysa döndür false . |
not | Mantıksal değil işleci. İfade false ise döndür true veya doğruysa döndür false . |
veya | Mantıksal veya işlem. En az bir ifade doğruysa döndür true veya tümü yanlışsa döndür false . |
Var | İfadeyi doğruluk açısından değerlendirin. |
Dönüştürme işlevleri
İşlev | Açıklama |
---|---|
float | Belirtilen dizenin kayan nokta gösterimini döndürür. |
int | Belirtilen dizenin tamsayı gösterimini döndürür. |
string | Belirtilen değerin dize sürümünü isteğe bağlı yerel ayar biçiminde döndürür. |
bool | Belirtilen dizenin Boole gösterimini döndürür. |
createArray | Birden çok girişten dizi oluşturun. |
json | Bir dizenin veya XML'nin JavaScript Nesne Gösterimi (JSON) türü değerini veya nesnesini döndürür. |
base64 | Bir dizenin veya bayt dizisinin base64 kodlu sürümünü döndürür. |
base64ToBinary | Base64 ile kodlanmış bir dizenin ikili sürümünü döndürür. |
base64ToString | Base64 ile kodlanmış bir dizenin dize sürümünü döndürür. |
ikili | Giriş değeri için ikili sürümü döndürür. |
dataUri | Giriş değeri için URI'yi döndürür. |
dataUriToBinary | Veri URI'sinin ikili sürümünü döndürür. |
dataUriToString | Veri URI'sinin dize sürümünü döndürür. |
uriComponent | URL güvenli olmayan karakterleri kaçış karakterleriyle değiştirerek giriş değeri için URI ile kodlanmış sürümü döndür. |
uriComponentToString | URI ile kodlanmış bir dizenin dize sürümünü döndürür. |
xml | Dizenin XML sürümünü döndürür. |
formatNumber | Değeri belirtilen kesirli basamak sayısına ve isteğe bağlı olarak belirtilen yerel ayara en yakın sayıya biçimlendirin. |
jsonStringify | Bir değerin JSON dizesini döndürür. |
stringOrValue Wrap dize ilişkilendirmesi gerçek değeri almak için. Örneğin, stringOrValue('${1}') 1 stringOrValue('${1} item') sayısını, "1 öğe" dizesini döndürür. |
Matematik İşlevleri
İşlev | Açıklama |
---|---|
Abs | Belirtilen sayının mutlak değerini döndürür. |
add | Matematiksel ve. İki sayı (saf sayı büyük/küçük harf) ekleme veya iki veya daha fazla dizeyi birleştirme sonucu döndürür. |
div | Matematiksel bölüm. İki sayıyı bölerek tamsayı sonucunu döndürür. |
Max | Bir koleksiyondaki en büyük değeri döndürür. |
min | Bir koleksiyondaki en küçük değeri döndürür. |
mod | kalan iki sayıyı bölmeden geri kalanı döndürür. |
mul | Matematiksel çarpma. Ürünü iki sayının çarpımından döndür. |
rand | Belirtilen min ve max değeri arasında rastgele bir sayı döndürür. |
Karekök | Belirtilen sayının karekökünü döndürür. |
Alt | Matematiksel çıkarma. İkinci sayıyı ilk numaradan çıkararak sonucu döndürür. |
toplam | Dizideki sayıların toplamını döndürür. |
aralık | Belirtilen bir tamsayıdan başlayan bir tamsayı dizisi döndürür. |
Exp | Bir sayının üstelleştirmesini başka bir sayıya döndürme. |
ortalama | Sayısal bir dizinin ortalama sayısını döndürür. |
kat | Belirtilen sayıdan küçük veya buna eşit en büyük tamsayı değerini döndürür. |
tavan | Belirtilen sayıdan büyük veya buna eşit en küçük tamsayı değerini döndürür. |
yuvarlak | Bir değeri en yakın tamsayıya veya belirtilen kesirli basamak sayısına yuvarlar. |
Tarih ve saat işlevleri
İşlev | Açıklama |
---|---|
addDays | Belirli bir zaman damgasına isteğe bağlı yerel ayar biçiminde belirtilen gün sayısını ekleyin. |
addHours | Belirli bir zaman damgasına isteğe bağlı yerel ayar biçiminde belirtilen saat sayısını ekleyin. |
addMinutes | Belirli bir zaman damgasına isteğe bağlı yerel ayar biçiminde belirtilen dakika sayısını ekleyin. |
addSeconds | Belirli bir zaman damgasına belirtilen sayıda saniye ekleyin. |
dayOfMonth | Belirli bir zaman damgası veya Timex ifadesi için ayın gününü döndürür. |
dayOfWeek | Belirli bir zaman damgası için haftanın gününü döndürür. |
dayOfYear | Belirli bir zaman damgası için yılın gününü döndürür. |
formatDateTime | İsteğe bağlı yerel ayar biçiminde bir zaman damgası döndürür. |
formatEpoch | UNIX Dönem zamanından (Unix saati, POSIX saati) isteğe bağlı yerel ayar biçiminde bir zaman damgası döndürür. |
formatTicks | Onay işaretlerinden isteğe bağlı yerel ayar biçiminde bir zaman damgası döndürür. |
subtractFromTime | İsteğe bağlı yerel ayar biçiminde bir zaman damgasından birkaç zaman birimi çıkarın. |
utcNow | Geçerli zaman damgasını isteğe bağlı bir yerel ayar biçiminde dize olarak döndürür. |
dateReadBack | Tarih geri okuma sağlamak için tarih-saat kitaplığını kullanın. |
ay | Verilen zaman damgasının ayını döndürür. |
tarih | Belirli bir zaman damgasının tarihini döndürür. |
yıl | Verilen zaman damgasının yılını döndürür. |
getTimeOfDay | Belirli bir zaman damgası için günün saatini döndürür. |
getFutureTime | Geçerli zaman damgasını isteğe bağlı yerel ayar biçiminde ve belirtilen zaman birimleriyle döndürür. |
getPastTime | Geçerli zaman damgasını isteğe bağlı bir yerel ayar biçiminde belirtilen zaman birimlerinden çıkararak döndürür. |
addToTime | Bir zaman damgasına isteğe bağlı yerel ayar biçiminde bir dizi zaman birimi ekleyin. |
convertFromUTC | Zaman damgasını eşgüdümlü Evrensel Saat 'ten (UTC) isteğe bağlı yerel ayar biçiminde dönüştürün. |
convertToUTC | İsteğe bağlı yerel ayar biçimindeki bir zaman damgasını Evrensel Saat Eşgüdümlü (UTC) olarak dönüştürün. |
startOfDay | İsteğe bağlı yerel ayar biçiminde bir zaman damgası için günün başlangıcını döndürür. |
startOfHour | İsteğe bağlı yerel ayar biçiminde bir zaman damgası için saatin başlangıcını döndürür. |
startOfMonth | İsteğe bağlı yerel ayar biçiminde bir zaman damgası için ayın başlangıcını döndürür. |
Ticks | Belirtilen zaman damgasının ticks özellik değerini döndürür. |
ticksToDays | Bir ticks özellik değerini gün sayısına dönüştürün. |
ticksToHours | Bir ticks özellik değerini saat sayısına dönüştürün. |
ticksToMinutes | Bir ticks özellik değerini dakika sayısına dönüştürün. |
dateTimeDiff | İki zaman damgası arasındaki değer farkını döndürür. |
getPreviousViableDate | Geçerli tarihe ve isteğe bağlı olarak belirtilen saat dilimine göre bir Timex ifadesinin önceki uygun tarihini döndürür. |
getNextViableDate | Geçerli tarihe ve isteğe bağlı olarak belirtilen saat dilimine göre bir Timex ifadesinin bir sonraki uygun tarihini döndürür. |
getPreviousViableTime | Geçerli saate ve isteğe bağlı olarak belirtilen saat dilimine göre bir Timex ifadesinin önceki uygun saatini döndürür. |
getNextViableTime | Geçerli saate ve isteğe bağlı olarak belirtilen saat dilimine göre bir Timex ifadesinin bir sonraki uygun saatini döndürür. |
Timex işlevleri
İşlev | Açıklama |
---|---|
isPresent | TimexProperty veya Timex ifadesi günümüze başvuruyorsa true değerini döndürür. |
isDuration | TimexProperty veya Timex ifadesi bir süreye başvuruyorsa true değerini döndürür. |
isTime | TimexProperty veya Timex ifadesi bir zamana başvuruyorsa true değerini döndürür. |
isDate | TimexProperty veya Timex ifadesi bir tarihe başvuruyorsa true değerini döndürür. |
isTimeRange | TimexProperty veya Timex ifadesi bir zaman aralığına başvuruyorsa true değerini döndürür. |
isDateRange | TimexProperty veya Timex ifadesi bir tarih aralığına başvuruyorsa true değerini döndürür. |
isDefinite | TimexProperty veya Timex ifadesi belirli bir güne başvuruyorsa true değerini döndürür. |
çözmek | Geçerli bir saate başvuruyorsa, belirli bir TimexProperty veya Timex ifadesinin dizesini döndürür. Geçerli saat saat, dakika ve saniye içerir. |
URI ayrıştırma işlevleri
İşlev | Açıklama |
---|---|
uriHost | Tekdüzen kaynak tanımlayıcısının (URI) konak değerini döndürür. |
uriPath | Tekdüzen kaynak tanımlayıcısının (URI) yol değerini döndürür. |
uriPathAndQuery | Tekdüzen kaynak tanımlayıcısı (URI) için yol ve sorgu değerlerini döndürür. |
uriPort | Tekdüzen kaynak tanımlayıcısının (URI) bağlantı noktası değerini döndürür. |
uriQuery | Tekdüzen kaynak tanımlayıcısının (URI) sorgu değerini yeniden döndürebilirsiniz. |
uriScheme | Tekdüzen kaynak tanımlayıcısının (URI) düzen değerini döndürür. |
Nesne işleme ve oluşturma işlevleri
İşlev | Açıklama |
---|---|
addProperty | JSON nesnesine bir özellik ve değeri veya ad-değer çifti ekleyin ve güncelleştirilmiş nesneyi döndürin. |
removeProperty | JSON nesnesinden bir özelliği kaldırın ve güncelleştirilmiş nesneyi döndürin. |
setProperty | JSON nesnesinin özelliğinin değerini ayarlayın ve güncelleştirilmiş nesneyi döndürin. |
getProperty | Bir JSON nesnesinden belirtilen özelliğin veya kök özelliğin değerini döndürür. |
birleşmek | Bir veya daha fazla parametreden ilk null olmayan değeri döndürür. |
xPath | XML'de XPath (XML Yol Dili) ifadesiyle eşleşen düğümleri veya değerleri denetleyin ve eşleşen düğümleri veya değerleri döndürin. |
jPath | Bir yol ifadesiyle eşleşen düğümler veya değer için JSON veya JSON dizesini denetleyin ve eşleşen düğümleri döndürin. |
setPathToValue | Belirli bir yolun değerini ayarlayın ve değerini döndürür. |
Normal ifade işlevleri
İşlev | Açıklama |
---|---|
isMatch | Bir dize ortak bir regex deseni ile eşleşiyorsa true değerini döndürür. |
Tür denetimi işlevleri
İşlev | Açıklama |
---|---|
EOL | Satır sonu (EOL) dizisi metnini döndürür. |
isInteger | Verilen giriş bir tamsayı sayıysa true döndür |
isFloat | Verilen giriş bir kayan nokta numarasıysa true döndür |
isBoolean | Verilen giriş bir Boole ise true değerini döndürür. |
isArray | Verilen giriş bir diziyse true değerini döndürür. |
isObject | Verilen giriş bir nesneyse true döndürür. |
isDateTime | Verilen giriş UTC ISO biçimli bir zaman damgasıysa true değerini döndürün. |
isString | Verilen giriş bir dizeyse true döndürür. |
Alfabetik olarak sıralanmış önceden oluşturulmuş işlevler
Abs
Belirtilen sayının mutlak değerini döndürür.
abs(<number>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<sayı> | Yes | Numara | Mutlak değerinin alınacak sayı |
Dönüş değeri | Type | Tanım |
---|---|---|
<sonuç> | Numara | Mutlak değeri hesaplama sonucunda elde edilen sonuç. |
Örnekler
Bu örnekler mutlak değeri hesaplar:
abs(3.12134)
abs(-3.12134)
Her ikisi de 3,12134 sonucunu döndürür.
add
İki veya daha fazla sayı (tam sayı büyük/küçük harf) ekleme veya iki veya daha fazla dizeyi birleştirme (başka bir durum) sonucu döndürebilirsiniz.
add(<item1>, <item2>, ...)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<öğe1>, <öğe2>,... | Yes | herhangi bir | öğe |
Dönüş değeri | Type | Açıklama |
---|---|---|
<sonuç-toplam> | sayı veya dize | Belirtilen sayıların veya concat sonucunun eklenmesinden elde edilen sonuç. |
Örnek
Bu örnek belirtilen sayıları ekler:
add(1, 1.5)
2,5 sonucunu döndürür.
Bu örnek, belirtilen öğeleri birleştirir:
add('hello',null)
add('hello','world')
Ve sonuçları döndürür
- Merhaba
- helloworld
addDays
İsteğe bağlı yerel ayar biçiminde bir zaman damgasına gün sayısı ekleyin.
addDays('<timestamp>', <days>, '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Standart UTC ISO biçimi olması gereken zaman damgasını içeren dize YYYY-MM-DDTHH:mm:ss.fffZ |
<Gün> | Yes | integer | Eklenecek pozitif veya negatif gün sayısı |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<güncelleştirilmiş zaman damgası> | Dize | Zaman damgası ve belirtilen gün sayısı |
Örnek 1
Bu örnek, belirtilen zaman damgasına 10 gün ekler:
addDays('2018-03-15T13:00:00.000Z', 10)
2018-03-25T00:00:00.000Z sonucunu döndürür.
Örnek 2
Bu örnek, belirtilen zaman damgasından beş gün çıkarır:
addDays('2018-03-15T00:00:00.000Z', -5)
2018-03-10T00:00:00.000Z sonucunu döndürür.
Örnek 3
Bu örnek, de-DE yerel ayarında belirtilen zaman damgasına 1 gün ekler:
addDays('2018-03-15T13:00:00.000Z', 1, '', 'de-dE')
16.03.18 13:00:00 sonucunu döndürür.
addHours
İsteğe bağlı yerel ayar biçiminde bir zaman damgasına birkaç saat ekleyin.
addHours('<timestamp>', <hours>, '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
<hours> | Yes | integer | Eklenecek pozitif veya negatif saat sayısı |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<güncelleştirilmiş zaman damgası> | Dize | Zaman damgası ve belirtilen saat sayısı |
Örnek 1
Bu örnek, belirtilen zaman damgasına 10 saat ekler:
addHours('2018-03-15T00:00:00.000Z', 10)
2018-03-15T10:00:00.000Z sonucunu döndürür.
Örnek 2
Bu örnek, belirtilen zaman damgasından beş saat çıkarır:
addHours('2018-03-15T15:00:00.000Z', -5)
2018-03-15T10:00:00.000Z sonucunu döndürür.
Örnek 3
Bu örnek, de-DE yerel ayarında belirtilen zaman damgasına 2 saat ekler:
addHours('2018-03-15T13:00:00.000Z', 2, '', 'de-DE')
15.03.18 15:00:00 sonucunu döndürür.
addMinutes
Zaman damgasına isteğe bağlı yerel ayar biçiminde birkaç dakika ekleyin.
addMinutes('<timestamp>', <minutes>, '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
<minutes> | Yes | integer | Eklenecek pozitif veya negatif dakika sayısı |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<güncelleştirilmiş zaman damgası> | Dize | Zaman damgası ve belirtilen dakika sayısı |
Örnek 1
Bu örnek, belirtilen zaman damgasına 10 dakika ekler:
addMinutes('2018-03-15T00:10:00.000Z', 10)
2018-03-15T00:20:00.000Z sonucunu döndürür.
Örnek 2
Bu örnek, belirtilen zaman damgasından beş dakika çıkarır:
addMinutes('2018-03-15T00:20:00.000Z', -5)
2018-03-15T00:15:00.000Z sonucunu döndürür.
Örnek 3
Bu örnek, de-DE yerel ayarında belirtilen zaman damgasına 30 dakika ekler:
addMinutes('2018-03-15T00:00:00.000Z', 30, '', 'de-DE')
15.03.18 13:30:00 sonucunu döndürür.
addOrdinal
Giriş numarasının sıra numarasını döndürür.
addOrdinal(<number>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<sayı> | Yes | integer | Sıralı sayıya dönüştürülecek sayılar |
Dönüş değeri | Type | Tanım |
---|---|---|
<sonuç> | Dize | Giriş numarasından dönüştürülen sıra numarası |
Örnek
addOrdinal(11)
addOrdinal(12)
addOrdinal(13)
addOrdinal(21)
addOrdinal(22)
addOrdinal(23)
Ve sırasıyla şu sonuçları döndürür:
- 11.
- 12.
- 13.
- 21.
- 22.
- 23.
addProperty
JSON nesnesine bir özellik ve değeri veya ad-değer çifti ekleyin ve güncelleştirilmiş nesneyi döndürin. Nesne çalışma zamanında zaten varsa işlev bir hata oluşturur.
addProperty('<object>', '<property>', value)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<object> | Yes | nesne | Özellik eklemek istediğiniz JSON nesnesi |
<property> | Yes | Dize | Eklenecek özelliğin adı |
<value> | Yes | herhangi bir | Özelliğin değeri |
Dönüş değeri | Type | Açıklama |
---|---|---|
<updated-object> | nesne | Yeni özellik eklendikten sonra güncelleştirilmiş JSON nesnesi |
Örnek
Bu örnek, accountNumber özelliğini json() işleviyle JSON'a dönüştürülen customerProfile nesnesine ekler. İşlev, newGuid() işlevi tarafından oluşturulan bir değer atar ve güncelleştirilmiş nesneyi döndürür:
addProperty(json('customerProfile'), 'accountNumber', newGuid())
addSeconds
Zaman damgasına birkaç saniye ekleyin.
addSeconds('<timestamp>', <seconds>, '<format>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
<Saniye> | Yes | integer | Eklenecek pozitif veya negatif saniye sayısı |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<güncelleştirilmiş zaman damgası> | Dize | Zaman damgası ve belirtilen saniye sayısı |
Örnek 1
Bu örnek, belirtilen zaman damgasına 10 saniye ekler:
addSeconds('2018-03-15T00:00:00.000Z', 10)
2018-03-15T00:00:10.000Z sonucunu döndürür.
Örnek 2
Bu örnek beş saniyeyi belirtilen zaman damgasına çıkarır:
addSeconds('2018-03-15T00:00:30.000Z', -5)
2018-03-15T00:00:25.000Z sonucunu döndürür.
addToTime
Bir zaman damgasına isteğe bağlı yerel ayar biçiminde bir dizi zaman birimi ekleyin. Ayrıca bkz. getFutureTime().
addToTime('<timestamp>', '<interval>', <timeUnit>, '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
<interval> | Yes | integer | Eklenecek belirtilen zaman birimi sayısı |
<timeUnit> | Yes | Dize | Aralıkla kullanılacak zaman birimi. Olası birimler "Second", "Minute", "Hour", "Day", "Week", "Month" ve "Year" birimleridir. |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<güncelleştirilmiş zaman damgası> | Dize | Zaman damgası ve belirtilen biçime sahip belirtilen zaman birimi sayısı. |
Örnek 1
Bu örnek, belirtilen zaman damgasına bir gün ekler.
addToTime('2018-01-01T00:00:00.000Z', 1, 'Day')
2018-01-02T00:00:00.000Z sonucunu döndürür.
Örnek 2
Bu örnek, belirtilen zaman damgasına iki hafta ekler.
addToTime('2018-01-01T00:00:00.000Z', 2, 'Week', 'MM-DD-YY')
Ve sonucu 'AA-GG-YY' biçiminde 01-15-18 olarak döndürür.
tümü
Bir dizinin tüm öğelerinin bir koşulu karşılayıp karşılamadığını belirleyin.
all(<sequence>, <item>, <condition>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<sıra> | Yes | nesne | Değerlendirilecek bir dizi. |
<madde> | Yes | Dize | Dizide değerlendirilecek öğeleri ifade eder. |
<koşul> | Yes | ifade | Koşulu değerlendirmek için ifade. |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | Tüm öğeler bir koşulu karşılarsa döndür true . En az biri döndürmezse geri dönün false . |
Örnekler
Bu örnekler, bir dizinin tüm öğelerinin bir koşulu karşılayıp karşılamadığını belirler:
all(createArray(1, 'cool'), item, isInteger(item))
all(createArray(1, 2), item => isInteger(item))
Ve sırasıyla aşağıdaki sonuçları döndür:
- false, çünkü dizideki her iki öğe de tamsayı değildir.
- true, çünkü dizideki her iki öğe de tamsayılardır.
ile
Tüm ifadelerin doğru olup olmadığını denetleyin. Tüm ifadeler doğruysa döndür true
veya en az bir ifade yanlışsa döndür false
.
and(<expression1>, <expression2>, ...)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<ifade1>, <ifade2>, ... | Yes | Boolean | Denetlenecek ifadeler |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | Tüm ifadeler doğruysa döndür true . En az bir ifade yanlışsa döndür false . |
Örnek 1
Bu örnekler, belirtilen Boole değerlerinin tümünün doğru olup olmadığını denetler:
and(true, true)
and(false, true)
and(false, false)
Ve sırasıyla şu sonuçları döndürür:
- her iki ifade de true olduğundan işlevler döndürür
true
. - Bir ifade false olduğundan işlevler döndürür
false
. - her iki ifade de false olduğundan işlevi döndürür
false
.
Örnek 2
Bu örnekler, belirtilen ifadelerin tümünün doğru olup olmadığını denetler:
and(equals(1, 1), equals(2, 2))
and(equals(1, 1), equals(1, 2))
and(equals(1, 2), equals(1, 3))
Ve sırasıyla şu sonuçları döndürür:
- her iki ifade de true olduğundan işlevler döndürür
true
. - Bir ifade false olduğundan işlevler döndürür
false
. - her iki ifade de false olduğundan işlevler döndürür
false
.
herhangi bir
Bir dizi öğelerinin bir koşulu karşılayıp karşılamadığını belirleyin.
all(<sequence>, <item>, <condition>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<sıra> | Yes | nesne | Değerlendirilecek bir dizi. |
<madde> | Yes | Dize | Dizide değerlendirilecek öğeleri ifade eder. |
<koşul> | Yes | ifade | Koşulu değerlendirmek için ifade. |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | Tüm öğeler koşulu karşılarsa geri dönün true . En az biri döndürmezse geri dönün false . |
Örnekler
Bu örnekler, bir dizinin tüm öğelerinin bir koşulu karşılayıp karşılamadığını belirler:
any(createArray(1, 'cool'), item, isInteger(item))
any(createArray('first', 'cool'), item => isInteger(item))
Ve sırasıyla aşağıdaki sonuçları döndür:
- true, çünkü dizideki en az bir öğe bir tamsayıdır
- false, çünkü dizideki hiçbir öğe tamsayı değildir.
ortalama
Sayısal bir dizinin sayı ortalamasını döndürür.
average(<numericArray>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<numericArray> | Yes | sayı dizisi | Ortalamayı hesaplamak için giriş dizisi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<dizi ortalaması> | Numara | Verilen dizinin ortalama değeri |
Örnek
Bu örnek içindeki dizinin createArray()
ortalamasını hesaplar:
average(createArray(1,2,3))
2 sonucunu döndürür.
base64
Bir dizenin veya bayt dizisinin base64 kodlu sürümünü döndürür.
base64('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | dize veya bayt dizisi | Giriş dizesi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<base64-string> | Dize | Giriş dizesinin base64 kodlanmış sürümü |
Örnek 1
Bu örnek, hello dizesini base64 ile kodlanmış bir dizeye dönüştürür:
base64('hello')
Ve "aGVsbG8=" sonucunu döndürür.
Örnek 2
Bu örnek, değerine eşit new byte[] { 3, 5, 1, 12 }
olan öğesini alırbyteArr
:
base64('byteArr')
Ve "AwUBDA==" sonucunu döndürür.
base64ToBinary
Base64 ile kodlanmış bir dizenin ikili dizisini döndürür.
base64ToBinary('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | Dize | Dönüştürülecek base64 kodlamalı dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<base64 için ikili dize> | bayt dizisi | base64 ile kodlanmış dizenin ikili sürümü |
Örnek
Bu örnek, base64 kodlanmış AwUBDA== dizesini ikili dizeye dönüştürür:
base64ToBinary('AwUBDA==')
Ve yeni bayt[] { 3, 5, 1, 12 } sonucunu döndürür.
base64ToString
base64 ile kodlanmış bir dizenin dize sürümünü döndürerek base64 dizesini etkili bir şekilde kodlayın.
base64ToString('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | Dize | Kodunu çözmek için base64 ile kodlanmış dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<kodu çözülen base64-string> | Dize | Base64 ile kodlanmış bir dizenin dize sürümü |
Örnek
Bu örnek, base64 kodlanmış aGVsbG8= dizesini kodu çözülen bir dizeye dönüştürür:
base64ToString('aGVsbG8=')
Sonuç hello değerini döndürür.
ikili
Dizenin ikili sürümünü döndürür.
binary('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | Dize | Dönüştürülecek dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<giriş için ikili değer> | bayt dizisi | Belirtilen dizenin ikili sürümü |
Örnek
Bu örnek, hello dizesini ikili dizeye dönüştürür:
binary('hello')
Ve yeni bayt[] { 104, 101, 108, 108, 111 } sonucunu döndürür.
ikili
Değerin Boole sürümünü döndürür.
bool(<value>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | herhangi bir | Dönüştürülecek değer |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | Belirtilen değerin Boole sürümü |
Örnek
Bu örnekler belirtilen değerleri Boole değerlerine dönüştürür:
bool(1)
bool(0)
Ve sırasıyla şu sonuçları döndürür:
true
false
tavan
Belirtilen sayıdan küçük veya buna eşit en büyük tamsayı değerini döndürür.
ceiling('<number>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<sayı> | Yes | Numara | Giriş numarası |
Dönüş değeri | Type | Açıklama |
---|---|---|
<tamsayı-değer> | integer | Giriş numarasından büyük veya buna eşit en büyük tam sayı değeri |
Örnek
Bu örnek, 10,333 sayısından küçük veya buna eşit en büyük tamsayı değerini döndürür:
ceiling(10.333)
Ve 11 tamsayısını döndürür.
birleşmek
Bir veya daha fazla parametreden ilk null olmayan değeri döndürür. Boş dizeler, boş diziler ve boş nesneler null değildir.
coalesce(<object**1>, <object**2>, ...)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<object**1>, <object**2>, ... | Yes | herhangi biri (karma türler kabul edilebilir) | Null olup olmadığını denetlemek için bir veya daha fazla öğe |
Dönüş değeri | Type | Açıklama |
---|---|---|
<null olmayan ilk öğe> | herhangi bir | Null olmayan ilk öğe veya değer. Tüm parametreler null ise, bu işlev null döndürür. |
Örnek
Bu örnekler belirtilen değerlerden ilk null olmayan değeri veya tüm değerler null olduğunda null değerini döndürür:
coalesce(null, true, false)
coalesce(null, 'hello', 'world')
coalesce(null, null, null)
Ve sırasıyla döndür:
true
- Merhaba
- boş
concat
İki veya daha fazla nesneyi birleştirin ve bir liste veya dizede birleştirilmiş nesneleri döndürin.
concat('<text1>', '<text2>', ...)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<object1>, <object2>, ... | Yes | herhangi bir | En az iki nesne. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<object1object2...> | dize veya liste | Birleştirilmiş dize veya liste. Null değerler atlanır. |
Beklenen dönüş değerleri:
- Tüm öğeler listeyse, bir liste döndürülür.
- Liste olmayan bir öğe varsa, bir dize döndürülür.
- Değer null ise atlanır ve birleştirilir.
Örnek
Bu örnek Hello ve World dizelerini birleştirir:
concat('Hello', 'World')
Ve HelloWorld sonucunu döndürür.
Örnek 2
Bu örnek [1,2] ve [3,4] listelerini birleştirir:
concat([1,2],[3,4])
Ve [1,2,3,4] sonucunu döndürür.
Örnek 3
Bu örnekler farklı türlerdeki nesneleri birleştirir:
concat('a', 'b', 1, 2)
concat('a', [1,2])
Ve sırasıyla aşağıdaki sonuçları döndür:
- ab12 dizesi.
- aSystem.Collections.Generic.List 1[System.Object] nesnesi. Bu okunamaz ve kaçınılması en iyisidir.
Örnek 4
Bu örnekler nesneleri null
birleştirir:
concat([1,2], null)
concat('a', 1, null)
Ve sırasıyla aşağıdaki sonuçları döndür:
- Liste [1,2].
- A1 dizesi.
içerir
Koleksiyonun belirli bir öğeye sahip olup olmadığını denetleyin. Öğe bulunursa döndür true
veya bulunamazsa geri dön false
. Bu işlev büyük/küçük harfe duyarlıdır.
contains('<collection>', '<value>')
contains([<collection>], '<value>')
Bu işlev aşağıdaki koleksiyon türlerinde çalışır:
- Alt dizeyi bulmak için kullanılan dize
- Değer bulmak için bir dizi
- Anahtar bulmak için sözlük
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon> | Yes | dize, dizi veya sözlük | Denetlenecek koleksiyon |
<value> | Yes | sırasıyla dize, dizi veya sözlük | Bulunacak öğe |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | Öğe bulunursa geri dönün true . Bulunamazsa geri dönün false . |
Örnek 1
Bu örnek, alt dize dünyası için hello world dizesini denetler:
contains('hello world', 'world')
Ve sonucunu true
döndürür.
Örnek 2
Bu örnek, alt dize evreni için hello world dizesini denetler:
contains('hello world', 'universe')
Ve sonucunu false
döndürür.
count
Koleksiyondaki öğe sayısını döndürür.
count('<collection>')
count([<collection>])
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon> | Yes | dize veya dizi | Sayacak öğeleri içeren koleksiyon |
Dönüş değeri | Type | Açıklama |
---|---|---|
<uzunluk veya sayı> | integer | Koleksiyondaki öğe sayısı |
Örnekler:
Bu örnekler, bu koleksiyonlardaki öğe sayısını sayar:
count('abcd')
count(createArray(0, 1, 2, 3))
Her ikisi de 4 sonucunu döndürür.
countWord
Dizedeki sözcük sayısını döndürme
countWord('<text>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Evet | Dize | Sayacak dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<count> | integer | Dizedeki sözcük sayısı |
Örnek
Bu örnek, hello world dizesindeki sözcük sayısını sayar:
countWord("hello word")
2 sonucunu döndürür.
convertFromUTC
Zaman damgasını isteğe bağlı yerel ayar biçiminde evrensel saat eşgüdümlü (UTC) saat diliminden hedef saat dilimine dönüştürün.
convertFromUTC('<timestamp>', '<destinationTimeZone>', '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
<destinationTimeZone> | Yes | Dize | Hedef saat diliminin adı. Windows ve IANA saat dilimlerini destekler. |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan "o" biçimidir( yyyy-MM-ddTHH:mm:ss.fffffffK). |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<dönüştürülmüş zaman damgası> | Dize | Hedef saat dilimine dönüştürülen zaman damgası |
Örnekler:
Bu örnekler UTC'den Pasifik Standart Saati'ne dönüştürülür:
convertFromUTC('2018-02-02T02:00:00.000Z', 'Pacific Standard Time', 'MM-DD-YY')
convertFromUTC('2018-02-02T02:00:00.000Z', 'Pacific Standard Time')
Ve sırasıyla şu sonuçları döndür:
- 02-01-18
- 2018-01-01T18:00:00.00000000
Örnek 2
Bu örnek, EN-US yerel ayarındaki bir zaman damgasını UTC'den Pasifik Standart Saati'ne dönüştürür:
convertFromUTC('2018-01-02T02:00:00.000Z', 'Pacific Standard Time', 'D', 'en-US')
1 Ocak 2018 Pazartesi sonucunu döndürür.
convertToUTC
İsteğe bağlı yerel ayar biçimindeki bir zaman damgasını kaynak saat diliminden Eşgüdümlü Evrensel Saat (UTC) olarak dönüştürün.
convertToUTC('<timestamp>', '<sourceTimeZone>', '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
<sourceTimeZone> | Yes | Dize | Hedef saat diliminin adı. Windows ve IANA saat dilimlerini destekler. |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<dönüştürülmüş zaman damgası> | Dize | Hedef saat dilimine dönüştürülen zaman damgası |
Örnek
Bu örnek, Pasifik Standart Saati'nden bir zaman damgasını UTC'ye dönüştürür
convertToUTC('01/01/2018 00:00:00', 'Pacific Standard Time')
2018-01-01T08:00:00.000Z sonucunu döndürür.
Örnek 2
Bu örnek, de-DE yerel ayarındaki bir zaman damgasını Pasifik Standart Saati'nden UTC'ye dönüştürür:
convertToUTC('01/01/2018 00:00:00', 'Pacific Standard Time', '', 'de-DE')
01.01.18 08:00:00 sonucunu döndürür.
createArray
Birden çok girişten bir dizi döndürür.
createArray('<object1>', '<object2>', ...)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<object1>, <object2>, ... | Yes | herhangi biri, ancak karışık değil | Diziyi oluşturmak için en az iki öğe |
Dönüş değeri | Type | Açıklama |
---|---|---|
[<object1>, <object2>, ...] | dizi | Tüm giriş öğelerinden oluşturulan dizi |
Örnek
Bu örnek aşağıdaki girişlerden bir dizi oluşturur:
createArray('h', 'e', 'l', 'l', 'o')
Ve [h ,e, l, l, o] sonucunu döndürür.
dataUri
Bir dizenin veri tekdüzen kaynak tanımlayıcısını (URI) döndürür.
dataUri('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | Dize | Dönüştürülecek dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
[<date-uri>] | Dize | Giriş dizesi için veri URI'si |
Örnek
dataUri('hello')
Sonuç verilerini döndürür:metin/düz; charset=utf-8; base64,aGVsbG8=.
dataUriToBinary
Veri tekdüzen kaynak tanımlayıcısının (URI) ikili sürümünü döndürür.
dataUriToBinary('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | Dize | Dönüştürülecek veri URI'si |
Dönüş değeri | Type | Açıklama |
---|---|---|
[<binary-for-data-uri>] | bayt dizisi | Veri URI'sinin ikili sürümü |
Örnek
Bu örnek, aşağıdaki veri URI'si için ikili bir sürüm oluşturur:
dataUriToBinary('aGVsbG8=')
Ve sonuç yeni baytını döndürür[] { 97, 71, 86, 115, 98, 71, 56, 61 }.
dataUriToString
Veri tekdüzen kaynak tanımlayıcısının (URI) dize sürümünü döndürür.
dataUriToString('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | Dize | Dönüştürülecek veri URI'si |
Dönüş değeri | Type | Açıklama |
---|---|---|
[<string-for-data-uri>] | Dize | Veri URI'sinin dize sürümü |
Örnek
Bu örnek, aşağıdaki veri URI'sinden bir dize oluşturur:
dataUriToString('data:text/plain;charset=utf-8;base64,aGVsbG8=')
Sonuç hello değerini döndürür.
tarih
Belirtilen zaman damgasının tarihini m/dd/yyyy biçiminde döndürür.
date('<timestramp>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<tarih> | Dize | Belirtilen zaman damgasının tarihi |
date('2018-03-15T13:00:00.000Z')
3-15-2018 sonucunu döndürür.
dateReadBack
Tarih geri okuma sağlamak için tarih-saat kitaplığını kullanır.
dateReadBack('<currentDate>', '<targetDate>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<currentDate> | Yes | Dize | Geçerli tarihi içeren dize |
<targetDate> | Yes | Dize | Hedef tarihi içeren dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<date-readback> | Dize | Geçerli tarih ile hedef tarih arasındaki geri okuma |
Örnek 1
dateReadBack('2018-03-15T13:00:00.000Z', '2018-03-16T13:00:00.000Z')
Sonucu yarın döndürür.
dateTimeDiff
İki zaman damgası arasındaki değer farkını döndürür.
dateTimeDiff('<timestamp1>', '<timestamp2>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<zaman damgası1> | Yes | Dize | Karşılaştıracak ilk zaman damgası dizesi |
<zaman damgası2> | Yes | Dize | Karşılaştıracak ikinci zaman damgası dizesi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<Ticks> | Numara | İki zaman damgası arasındaki değerlerdeki fark |
Örnek 1
Bu örnek, iki zaman damgası arasındaki değer farkını döndürür:
dateTimeDiff('2019-01-01T08:00:00.000Z','2018-01-01T08:00:00.000Z')
Ve 315360000000000000 sayısını döndürür.
Örnek 2
Bu örnek, iki zaman damgası arasındaki değer farkını döndürür:
dateTimeDiff('2018-01-01T08:00:00.000Z', '2019-01-01T08:00:00.000Z')
-315360000000000000 sonucunu döndürür. Değer negatif bir sayıdır.
dayOfMonth
Bir zaman damgasından ayın gününü döndürür.
dayOfMonth('<timestamp>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<ayın günü> | integer | Belirtilen zaman damgasından ayın günü |
Örnek
Bu örnek, aşağıdaki zaman damgasından ayın gününün numarasını döndürür:
dayOfMonth('2018-03-15T13:27:36Z')
15 sonucunu döndürür.
dayOfWeek
Bir zaman damgasından haftanın gününü döndürür.
dayOfWeek('<timestamp>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<haftanın günü> | integer | Belirtilen zaman damgasından haftanın günü. Pazar 0, Pazartesi 1, vb. |
Örnek
Bu örnek, aşağıdaki zaman damgasından haftanın gününün numarasını döndürür:
dayOfWeek('2018-03-15T13:27:36Z')
3 sonucunu döndürür.
dayOfYear
Bir zaman damgasından yılın gününü döndürür.
dayOfYear('<timestamp>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<yılın günü> | integer | Belirtilen zaman damgasından yılın günü |
Örnek
Bu örnek, aşağıdaki zaman damgasından yılın gününün sayısını döndürür:
dayOfYear('2018-03-15T13:27:36Z')
74 sonucunu döndürür.
div
İki sayıyı bölerek tamsayı sonucunu döndürür. Kalanı döndürmek için bkz . mod().
div(<dividend>, <divisor>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<bölünen> | Yes | Numara | Bölen tarafından bölünecek sayı |
<bölen> | Yes | Numara | Temettü bölen sayıdır. 0 olamaz. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<quotient-result> | Numara | İlk sayıyı ikinci sayıya bölme sonucu |
Örnek
Her iki örnek de ilk sayıyı ikinci sayıya böler:
div(10, 5)
div(11, 5)
2 sonucunu döndürür.
Javascript ile .NET SDK arasında bazı boşluklar vardır. Örneğin, aşağıdaki ifade Javascript ve .NET SDK'sında farklı sonuçlar döndürür:
Parametrelerden biri float ise, sonuç .NET SDK'lı bir FLOAT da olur.
Örnek
div(11.2, 2)
5,6 sonucunu döndürür.
Parametrelerden biri float ise, sonuç Javascript SDK'sı ile bir INT olur.
Örnek
div(11.2, 2)
5 sonucunu döndürür.
Javascript'in sonuçlarda belirli sayıda ondalık basamak tutması için geçici çözüm, bu ifadeyi kullanmaktır. Örneğin, 3 ondalık basamak tutmak için:
float(concat(string(div(a, b)),'.',string(mod(div(a*1000, b), 1000))))
empty
Örneğin boş olup olmadığını denetleyin. Giriş boşsa döndür true
.
Boş, şu anlama gelir:
- giriş null veya tanımsız
- giriş null veya boş bir dize
- giriş sıfır boyutlu koleksiyon
- input özelliği olmayan bir nesnedir.
empty('<instance>')
empty([<instance>])
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<örnek> | Yes | herhangi bir | Denetlenecek örnek |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | Örnek boş olduğunda geri dönün true . |
Örnek
Bu örnekler, belirtilen örneğin boş olup olmadığını denetler:
empty('')
empty('abc')
empty([1])
empty(null)
Ve sırasıyla şu sonuçları döndür:
- boş bir dize geçirir, böylece işlevi döndürür
true
. - abc dizesini geçirir, böylece işlevi döndürür
false
. - İşlevin döndürmesi
false
için koleksiyonu tek bir öğeyle geçirir. - null nesnesini geçirir, böylece işlevi döndürür
true
.
endsWith
Dizenin belirli bir alt dizeyle bitip bitmediğini denetleyin. Alt dize bulunursa döndür true
veya bulunamazsa döndür false
. Bu işlev büyük/küçük harfe duyarlı değildir.
endsWith('<text>', '<searchText>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Evet | Dize | Denetlenecek dize |
<searchText> | Yes | Dize | Bulunacak son alt dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | Bitiş alt dizesi bulunduğunda döndürür true . Bulunamazsa geri dön false |
Örnek 1
Bu örnek, merhaba dünya dizesinin dize dünyası ile bitip bitmediğini denetler:
endsWith('hello world', 'world')
Ve sonucunu true
döndürür.
Örnek 2
Bu örnek, hello world dizesinin dize evreniyle bitip bitmediğini denetler:
endsWith('hello world', 'universe')
Ve sonucunu false
döndürür.
EOL
Satır sonu (EOL) dizisi metnini döndürür.
EOL()
Dönüş değeri | Type | Açıklama |
---|---|---|
<IsOSPlatform> | Dize | Windows'ta \r\n, Mac ve Linux'ta \n döndürür. |
Örnek
Bu örnek, satır dizisi metninin sonunu denetler:
EOL()
Ve aşağıdaki dizeleri döndürür:
- Windows: \r\n
- Mac veya Linux: \n
equals
Her iki değerin, ifadenin veya nesnenin eşdeğer olup olmadığını denetleyin. Her ikisi de eşdeğerse döndür true
veya eşdeğer değilse döndür false
.
equals('<object1>', '<object2>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<object1>, <object2> | Yes | herhangi bir | Karşılaştıracak değerler, ifadeler veya nesneler |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | Her ikisi de eşdeğer olduğunda döndürür true . Eşdeğer değilse döndür false . |
Örnek
Bu örnekler, belirtilen girişlerin eşdeğer olup olmadığını denetler:
equals(true, 1)
equals('abc', 'abcd')
Ve sırasıyla şu sonuçları döndürür:
- her iki değer de eşdeğerdir, bu nedenle işlevi döndürür
true
. - her iki değer de eşdeğer olmadığından işlevi döndürür
false
.
var
İfadeyi doğruluk açısından değerlendirir.
exists(expression)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
ifade | Yes | ifade | Doğruluk açısından değerlendirilecek ifade |
Dönüş değeri | Type | Açıklama |
---|---|---|
<true veya false> | Boolean | İfadeyi değerlendirmenin sonucu |
Örnek
Bu örnek, değerinin doğruluğunu foo = {"bar":"value"}
değerlendirir:
exists(foo.bar)
exists(foo.bar2)
Ve sırasıyla şu sonuçları döndür:
true
false
exp
Bir sayının üstelleştirmesini başka bir sayıya döndürme.
exp(realNumber, exponentNumber)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
realNumber | Yes | Numara | İşlem üstel değeri için gerçek sayı |
exponentNumber | Yes | Numara | Üs numarası |
Dönüş değeri | Type | Açıklama |
---|---|---|
<result-exp> | Numara | İşlem üssünden elde edilen sonuç: realNumber |
Örnek
Bu örnekte üs hesaplanır:
exp(2, 2)
4 sonucunu döndürür.
Birinci
Bir dizeden veya diziden ilk öğeyi döndürür.
first('<collection>')
first([<collection>])
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon> | Yes | dize veya dizi | İlk öğeyi bulabileceğiniz koleksiyon |
Dönüş değeri | Type | Açıklama |
---|---|---|
<ilk koleksiyon öğesi> | herhangi bir | Koleksiyondaki ilk öğe |
Örnek
Bu örnekler aşağıdaki koleksiyonlardaki ilk öğeyi bulur:
first('hello')
first(createArray(0, 1, 2))
Ve sırasıyla şu sonuçları döndür:
- h
- 0
Düzleştir
Diziyi dizi olmayan değerlere düzleştirme. İsteğe bağlı olarak düzleştirme için maksimum derinliği ayarlayabilirsiniz.
flatten([<collection>], '<depth>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon> | Yes | dizi | Düzleştirmeye ilişkin koleksiyon |
<derinlik> | Hayır | Numara | Düzleştirme için maksimum derinlik. Varsayılan değer sonsuzdur. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<new-collection> | dizi | Öğeleri belirtilen derinliğe kadar dizi olmayan bir değere düzleştirilmiş yeni koleksiyon |
Örnek 1
THis örneği aşağıdaki diziyi düzleştirmeyi sağlar:
flatten(createArray(1, createArray(2), createArray(createArray(3, 4), createArray(5, 6)))
Ve [1, 2, 3, 4, 5, 6] sonucunu döndürür.
Örnek 2
Bu örnek, diziyi 1 derinliğine doğru düzleştirmeyi sağlar:
flatten(createArray(1, createArray(2), createArray(createArray(3, 4), createArray(5, 6)), 1)
Ve [1, 2, [3, 4], [5, 6]] sonucunu döndürür.
kayan noktalı sayı
Kayan noktalı bir sayının dize sürümünü kayan noktalı sayıya dönüştürün. Bu işlevi yalnızca mantıksal uygulama gibi bir uygulamaya özel parametreler geçirirken kullanabilirsiniz. Dize bir float'a dönüştürülemiyorsa bir özel durum oluşturulur.
float('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | Dize | Dönüştürülecek geçerli kayan noktalı sayıya sahip dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<float-value> | kayan noktalı sayı | Belirtilen dizenin kayan nokta numarası |
Örnek
Bu örnek, bir dizenin float sürümünü dönüştürür:
float('10.333')
Ve float 10.333 değerini döndürür.
floor
Belirtilen sayıdan küçük veya buna eşit en büyük tamsayı değerini döndürür.
floor('<number>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<sayı> | Yes | Numara | Giriş numarası |
Dönüş değeri | Type | Açıklama |
---|---|---|
<tamsayı-değer> | integer | Giriş numarasından küçük veya buna eşit en büyük tam sayı değeri |
Örnek
Bu örnek, 10,333 sayısının kat değerini hesaplar:
floor(10.333)
Ve 10 tamsayısını döndürür.
foreach
Her öğe üzerinde çalışır ve yeni koleksiyonu döndürür.
foreach([<collection/instance>], <iteratorName>, <function>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon/örnek> | Yes | dizi veya nesne | Öğeleri içeren koleksiyon |
<iteratorName> | Yes | yineleyici adı | Ok işlevinin anahtar öğesi |
<fonksiyon> | Yes | ifade | İçeren işlev iteratorName |
Dönüş değeri | Type | Açıklama |
---|---|---|
<new-collection> | dizi | her öğenin işlev tarafından değerlendirildiği yeni koleksiyon |
Örnek 1
Bu örnek yeni bir koleksiyon oluşturur:
foreach(createArray(0, 1, 2, 3), x, x + 1)
Ve [1, 2, 3, 4] sonucunu döndürür.
Örnek 2
Bu örnekler yeni bir koleksiyon oluşturur:
foreach(json("{'name': 'jack', 'age': '15'}"), x, concat(x.key, ':', x.value))
foreach(json("{'name': 'jack', 'age': '15'}"), x=> concat(x.key, ':', x.value))
['name:jack', 'age:15'] sonucunu döndürür. İkinci ifadenin, bazılarının daha okunabilir bulduğu bir lambda ifadesi olduğunu unutmayın.
formatDateTime
İsteğe bağlı yerel ayar biçiminde bir zaman damgası döndürür.
formatDateTime('<timestamp>', '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<yeniden biçimlendirilmiş zaman damgası> | Dize | Belirtilen biçimde güncelleştirilmiş zaman damgası |
Örnek 1
Bu örnek bir zaman damgasını belirtilen biçime dönüştürür:
formatDateTime('03/15/2018 12:00:00', 'yyyy-MM-ddTHH:mm:ss')
2018-03-15T12:00:00 sonucunu döndürür.
Örnek 2
Bu örnek, de-DE yerel ayarındaki bir zaman damgasını dönüştürür:
formatDateTime('2018-03-15', '', 'de-DE')
15.03.18 00:00:00 sonucunu döndürür.
formatEpoch
UNIX saatinden belirtilen biçimde isteğe bağlı bir yerel ayar biçiminde bir zaman damgası döndürür (Dönem süresi, POSIX saati, UNIX Dönem süresi olarak da adlandırılır).
formatEpoch('<epoch>', '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<dönem> | Yes | Numara | Dönem numarası |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<yeniden biçimlendirilmiş zaman damgası> | Dize | Belirtilen biçimde güncelleştirilmiş zaman damgası |
Örnek
Bu örnek unix zaman damgasını belirtilen biçime dönüştürür:
formatEpoch(1521118800, 'yyyy-MM-ddTHH:mm:ss.fffZ)'
2018-03-15T12:00:00.000Z sonucunu döndürür.
Örnek
Bu örnek, de-DE yerel ayarında unix zaman damgasını dönüştürür:
formatEpoch(1521118800, '', 'de-DE')
15.03.18 13:00:00 sonucunu döndürür.
formatNumber
Değeri belirtilen kesirli basamak sayısına ve isteğe bağlı olarak belirtilen yerel ayara biçimlendirin.
formatNumber('<number>', '<precision-digits>', '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<sayı> | Yes | Numara | Giriş numarası |
<duyarlık basamakları> | Yes | integer | Belirtilen sayıda kesirli basamak |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<return-value> | Numara | Belirtilen sayıda kesirli basamakta ve belirtilen yerel ayarda biçimlendirilmiş girişin dönüş değeri |
Örnek 1
Bu örnek, 10,333 ile 2 kesirli basamak sayısını biçimlendirir:
formatNumber(10.333, 2)
Ve 10.33 dizesini döndürür.
Örnek 2
Bu örnekler, en-US yerel ayarında sayıları belirtilen sayıda basamakla biçimlendirir:
formatNumber(12.123, 2, 'en-US')
formatNumber(1.551, 2, 'en-US')
formatNumber(12.123, 4, 'en-US')
Ve sırasıyla aşağıdaki sonuçları döndür:
- 12.12
- 1.55
- 12.1230
formatTicks
Değer işaretlerinden belirtilen biçimde isteğe bağlı bir yerel ayar biçiminde bir zaman damgası döndürür.
formatTicks('<ticks>', '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<dönem> | Yes | number (veya JavaScript'te bigint) | Onay işareti sayısı |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<yeniden biçimlendirilmiş zaman damgası> | Dize | Belirtilen biçimde güncelleştirilmiş zaman damgası |
Örnek 1
Bu örnek, onay işaretlerini belirtilen biçime dönüştürür:
formatTicks(637243624200000000, 'yyyy-MM-ddTHH:mm:ss.fffZ')
2020-05-06T11:47:00.000Z sonucunu döndürür.
Örnek 2
Bu örnek, onay işaretlerini de-DE yerel ayarında belirtilen biçime dönüştürür:
formatTicks(637243624200000000, '', 'de-DE')
06.05.20 11:47:00 sonucunu döndürür.
getFutureTime
Geçerli zaman damgasını isteğe bağlı yerel ayar biçiminde ve belirtilen zaman birimleriyle döndürür.
getFutureTime(<interval>, <timeUnit>, '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<interval> | Yes | integer | Eklenecek belirli zaman birimi sayısı |
<timeUnit> | Yes | Dize | Aralıkla kullanılacak zaman birimi. Olası birimler "Second", "Minute", "Hour", "Day", "Week", "Month" ve "Year" birimleridir. |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<güncelleştirilmiş zaman damgası> | Dize | Geçerli zaman damgası ve belirtilen zaman birimi sayısı |
Örnek 1
Geçerli zaman damgasının 2019-03-01T00:00:00.000Z olduğunu varsayalım. Aşağıdaki örnek, bu zaman damgasına beş gün ekler:
getFutureTime(2, 'Week')
2019-03-15T00:00:00.000Z sonucunu döndürür.
Örnek 2
Geçerli zaman damgasının 2018-03-01T00:00:00.000Z olduğunu varsayalım. Aşağıdaki örnek, zaman damgasına beş gün ekler ve sonucu AA-GG-YY biçimine dönüştürür:
getFutureTime(5, 'Day', 'MM-DD-YY')
03-06-18 sonucunu döndürür.
Örnek 3
Geçerli zaman damgasının 2020-05-01T00:00:00.000Z olduğunu ve yerel ayarın de-DE olduğunu varsayalım. Aşağıdaki örnek zaman damgasına 1 gün ekler:
getFutureTime(1,'Day', '', 'de-DE')
02.05.20 00:00:00 sonucunu döndürür.
getNextViableDate
Geçerli tarihe ve isteğe bağlı olarak belirtilen saat dilimine göre bir Timex ifadesinin bir sonraki uygun tarihini döndürür.
getNextViableDate(<timexString>, <timezone>?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<timexString> | Yes | Dize | Değerlendirilecek tarihin Timex dizesi. |
<saat dilimi> | Hayır | Dize | İsteğe bağlı saat dilimi. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<nextViableTime> | Dize | Bir sonraki uygun tarih. |
Örnekler
Tarihin 2020-06-12 ve geçerli saatin 15:42:21 olduğunu söyleyin.
Bu örnekler, yukarıdaki tarih ve saate göre bir sonraki uygun tarih için Timex dizesini değerlendirir:
getPreviousViableDate("XXXX-12-20", "America/Los_Angeles")
getPreviousViableDate("XXXX-02-29")
Ve sırasıyla aşağıdaki dizeleri döndür:
- 2020-12-20
- 2024-02-29
getNextViableTime
Geçerli saate ve isteğe bağlı olarak belirtilen saat dilimine göre bir Timex ifadesinin bir sonraki uygun saatini döndürür.
getNextViableTime(<timexString>, <timezone>?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<timexString> | Yes | Dize | Değerlendirilecek zamanın Timex dizesi. |
<saat dilimi> | Hayır | Dize | İsteğe bağlı saat dilimi. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<nextViableTime> | Dize | Bir sonraki uygun zaman. |
Örnekler
Tarihin 2020-06-12 ve geçerli saatin 15:42:21 olduğunu söyleyin.
Bu örnekler bir Timex dizesini yukarıdaki tarih ve saate göre sonraki uygun saat için değerlendirir:
getNextViableTime("TXX:12:14", "Asia/Tokyo")
getNextViableTime("TXX:52:14")
Ve sırasıyla aşağıdaki dizeleri döndür:
- T16:12:14
- T15:52:14
getPastTime
Geçerli zaman damgasını eksi belirtilen zaman birimlerini döndürür.
getPastTime(<interval>, <timeUnit>, '<format>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<interval> | Yes | integer | Çıkaracak belirli zaman birimlerinin sayısı |
<timeUnit> | Yes | Dize | Aralıkla kullanılacak zaman birimi. Olası birimler "Second", "Minute", "Hour", "Day", "Week", "Month" ve "Year" birimleridir. |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<güncelleştirilmiş zaman damgası> | Dize | Geçerli zaman damgası eksi belirtilen zaman birimi sayısı |
Örnek 1
Geçerli zaman damgasının 2018-02-01T00:00:00.000Z olduğunu varsayalım. Bu örnek, bu zaman damgasından beş gün çıkarır:
getPastTime(5, 'Day')
2019-01-27T00:00:00.000Z sonucunu döndürür.
Örnek 2
Geçerli zaman damgasının 2018-03-01T00:00:00.000Z olduğunu varsayalım. Bu örnek, AA-GG-YY biçimindeki zaman damgasına beş gün çıkarır:
getPastTime(5, 'Day', 'MM-DD-YY')
02-26-18 sonucunu döndürür.
Örnek 3
Geçerli zaman damgasının 2020-05-01T00:00:00.000Z olduğunu ve yerel ayarın de-DE olduğunu varsayalım. Aşağıdaki örnek, zaman damgasından 1 gün çıkarır:
getPastTime(1,'Day', '', 'de-DE')
31.04.20 00:00:00 sonucunu döndürür.
getPreviousViableDate
Geçerli tarihe ve isteğe bağlı olarak belirtilen saat dilimine göre bir Timex ifadesinin önceki uygun tarihini döndürür.
getPreviousViableDate(<timexString>, <timezone>?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<timexString> | Yes | Dize | Değerlendirilecek tarihin Timex dizesi. |
<saat dilimi> | Hayır | Dize | İsteğe bağlı saat dilimi. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<previousViableDate> | Dize | Önceki uygun tarih. |
Örnekler
Tarihin 2020-06-12 ve geçerli saatin 15:42:21 olduğunu söyleyin.
Bu örnekler, yukarıdaki tarih ve saate göre önceki uygun tarih için bir Timex dizesini değerlendirir:
getPreviousViableDate("XXXX-12-20", "Eastern Standard Time")
getPreviousViableDate("XXXX-02-29")
Ve sırasıyla aşağıdaki dizeleri döndür:
- 2019-12-20
- 2020-02-29
getPreviousViableTime
Geçerli tarihe ve isteğe bağlı olarak belirtilen saat dilimine göre bir Timex ifadesinin önceki uygun saatini döndürür.
getPreviousViableTime(<timexString>, <timezone>?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<timexString> | Yes | Dize | Değerlendirilecek zamanın Timex dizesi. |
<saat dilimi> | Hayır | Dize | İsteğe bağlı saat dilimi. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<previousViableTime> | Dize | Önceki uygun zaman. |
Örnekler
Tarihin 2020-06-12 ve geçerli saatin 15:42:21 olduğunu söyleyin.
Bu örnekler, yukarıdaki tarih ve saate göre bir Timex dizesini önceki uygun saat için değerlendirir:
getPreviousViableTime("TXX:52:14")
getPreviousViableTime("TXX:12:14", 'Europe/London')
Ve sırasıyla aşağıdaki dizeleri döndür:
- T14:52:14
- T15:12:14
getProperty
Bir JSON nesnesinden belirtilen özelliğin veya kök özelliğin değerini döndürür.
Belirtilen özelliğin değerini döndürme
getProperty(<JSONObject>, '<propertyName>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<JSONObject> | Yes | nesne | Özelliğini ve değerlerini içeren JSON nesnesi. |
<propertyName> | Hayır | Dize | Değerlere erişmek için isteğe bağlı özelliğin adı. |
Dönüş değeri | Type | Açıklama |
---|---|---|
değer | Dize | JSON nesnesinde belirtilen özelliğin değeri. |
Örnek
Aşağıdaki JSON nesnesine sahip olduğunuzu varsayalım:
{
"a:b" : "a:b value",
"c":
{
"d": "d key"
}
}
Bu örnek, yukarıdaki JSON nesnesinden belirtilen bir özelliği alır:
getProperty({"a:b": "value"}, 'a:b')
getProperty(c, 'd')
Ve sırasıyla aşağıdaki dizeleri döndür:
- a:b değeri
- d tuşu
Kök özelliğini döndürme
getProperty('<propertyName>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<propertyName> | Yes | Dize | Kök bellek kapsamındaki değerlere erişmek için isteğe bağlı özelliğin adı. |
Dönüş değeri | Type | Açıklama |
---|---|---|
değer | Dize | Bir JSON nesnesindeki kök özelliğin değeri. |
Örnek
Aşağıdaki JSON nesnesine sahip olduğunuzu varsayalım:
{
"a:b" : "a:b value",
"c":
{
"d": "d key"
}
}
Bu örnek, yukarıdaki JSON nesnesinden kök özelliğini alır:
getProperty("a:b")
Ve dizesini a:b değeri döndürür.
getTimeOfDay
Belirli bir zaman damgası için günün saatini döndürür.
getTimeOfDay('<timestamp>')
Döndürülen süre aşağıdaki dizelerden biridir:
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Belirtilen zaman damgasını içeren dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<günün saati> | Dize | Belirtilen zaman damgası için günün saati |
Günün saatiyle ilişkili dizeler aşağıda listelenmiştir:
Günün saati | Zaman damgası |
---|---|
Gece yarısı | 12:00 |
Sabah | 12:01 – 11:59 |
Öğleden sonra | 12:00 |
Akşam | 18:00 – 22:00 |
Gece | 10:01 – 11:59 |
Örnek
getTimeOfDay('2018-03-15T08:00:00.000Z')
Sonuç sabahını döndürür.
greater
İlk değerin ikinci değerden büyük olup olmadığını denetleyin. İlk değer daha fazlaysa döndür true
veya daha azsa döndür false
.
greater(<value>, <compareTo>)
greater('<value>', '<compareTo>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | integer, float veya string | İkinci değerden büyük olup olmadığını denetlemek için ilk değer |
<compareTo> | Yes | sırasıyla integer, float veya string | Karşılaştırma değeri |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | İlk değer ikinci değerden büyükse döndürür true . İlk değer ikinci değere eşit veya ondan küçükse döndürür false . |
Örnek
Bu örnekler, ilk değerin ikinci değerden büyük olup olmadığını denetler:
greater(10, 5)
greater('apple', 'banana')
Ve sırasıyla aşağıdaki sonuçları döndür:
true
false
greaterOrEquals
İlk değerin ikinci değerden büyük veya buna eşit olup olmadığını denetleyin. true
İlk değer büyük veya eşit olduğunda veya ilk değer daha küçükse döndürfalse
.
greaterOrEquals(<value>, <compareTo>)
greaterOrEquals('<value>', '<compareTo>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | integer, float veya string | İkinci değerden büyük veya buna eşit olup olmadığını denetlemek için ilk değer |
<compareTo> | Yes | sırasıyla integer, float veya string | Karşılaştırma değeri |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | İlk değer ikinci değerden büyük veya buna eşitse döndürür true . İlk değer ikinci değerden küçükse döndürür false . |
Örnek
Bu örnekler, ilk değerin ikinci değerden büyük mü yoksa eşit mi olduğunu denetler:
greaterOrEquals(5, 5)
greaterOrEquals('apple', 'banana')
Ve sırasıyla aşağıdaki sonuçları döndür:
true
false
eğer
İfadenin doğru mu yoksa yanlış mı olduğunu denetleyin. Sonucu temel alarak, belirtilen değeri döndürür.
if(<expression>, <valueIfTrue>, <valueIfFalse>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<ifade> | Yes | Boolean | Denetlenecek ifade |
<valueIfTrue> | Yes | herhangi bir | İfade true ise döndürülecek değer |
<valueIfFalse> | Yes | herhangi bir | İfade false ise döndürülecek değer |
Dönüş değeri | Type | Açıklama |
---|---|---|
<specified-return-value> | herhangi bir | İfadenin true veya olup olmadığına bağlı olarak döndüren belirtilen değer false |
Örnek
Bu örnek doğru olup olmadığını equals(1,1)
değerlendirir:
if(equals(1, 1), 'yes', 'no')
Belirtilen ifade döndürdüğünden evet döndürürtrue
. Aksi takdirde, örnek hayır döndürür.
indexOf
Bir alt dizenin başlangıç konumunu veya dizin değerini döndürür. Bu işlev büyük/küçük harfe duyarlı değildir ve dizinler 0 sayısıyla başlar.
indexOf('<text>', '<searchText>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Yes | dize veya dizi | Bulunabilecek alt dizeye sahip dize |
<searchText> | Yes | Dize | Bulunacak alt dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<dizin değeri> | integer | Belirtilen alt dizenin başlangıç konumu veya dizin değeri. |
Dize bulunamazsa -1 sayısını döndürür. |
Örnek 1
Bu örnek, hello world dizesinde alt dize dünyasının başlangıç dizin değerini bulur:
indexOf('hello world', 'world')
6 sonucunu döndürür.
Örnek 2
Bu örnek ['abc', 'def', 'ghi'] dizisindeki alt dize def'sinin başlangıç dizin değerini bulur:
indexOf(createArray('abc', 'def', 'ghi'), 'def')
1 sonucunu döndürür.
indicesAndValues
Diziyi veya nesneyi dizin (geçerli dizin) ve değer özelliklerine sahip bir nesne dizisine dönüştürün. Diziler için dizin, dizideki konumdur. Nesneler için, değerin anahtarıdır.
indicesAndValues('<collection or object>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon veya nesne> | Yes | dizi veya nesne | Özgün dizi veya nesne |
Dönüş değeri | Type | Açıklama |
---|---|---|
<koleksiyon> | dizi | Yeni dizi. Her öğenin iki özelliği vardır: dizideki konumu veya bir nesnenin anahtarını içeren dizin ve buna karşılık gelen değer. |
Örnek 1
{items: ["zero", "one", "two"] } listeniz olduğunu varsayalım. Aşağıdaki işlev bu listeyi alır:
indicesAndValues(items)
Ve yeni bir liste döndürür:
[
{
index: 0,
value: 'zero'
},
{
index: 1,
value: 'one'
},
{
index: 2,
value: 'two'
}
]
Örnek 2
{items: ["zero", "one", "two"] } listeniz olduğunu varsayalım. Aşağıdaki işlev bu listeyi alır:
where(indicesAndValues(items), elt, elt.index >= 1)
Ve yeni bir liste döndürür:
[
{
index: 1,
value: 'one'
},
{
index: 2,
value: 'two'
}
]
Örnek 3
{items: ["zero", "one", "two"] } listeniz olduğunu varsayalım. Aşağıdaki işlev bu listeyi alır:
join(foreach(indicesAndValues(items), item, item.value), ',')
Sıfır, bir, iki sonucunu döndürür. Bu ifade join(items, ',') ile aynı etkiye sahiptir.
Örnek 4
{user: {name: 'jack', age: 20} } adlı bir nesneniz olduğunu varsayalım. Aşağıdaki işlev bu nesneyi alır:
indicesAndValues(user)
Ve yeni bir nesne döndürür:
[
{
index: 'name',
value: 'jack'
},
{
index: 'age',
value: 20
}
]
int
Dizenin tamsayı sürümünü döndürür. Dize tamsayıya dönüştürülemiyorsa bir özel durum oluşturulur.
int('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | Dize | Dönüştürülecek dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<tamsayı sonucu> | integer | Belirtilen dizenin tamsayı sürümü |
Örnek
Bu örnek, 10 dizesi için bir tamsayı sürümü oluşturur:
int('10')
Ve sonucu 10 tamsayısı olarak döndürür.
kesişme
Belirtilen koleksiyonlar arasında yalnızca ortak öğeleri içeren bir koleksiyon döndürür. Sonuçta görünmesi için, bu işleve geçirilen tüm koleksiyonlarda bir öğenin görünmesi gerekir. Bir veya daha fazla öğe aynı ada sahipse, sonuçta bu ada sahip son öğe görüntülenir.
intersection([<collection1>], [<collection2>], ...)
intersection('<collection1>', '<collection2>', ...)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<collection1>, <collection2> | Yes | dizi veya nesne, ancak ikisini birden değil | Yalnızca ortak öğeleri istediğiniz koleksiyonlar |
Dönüş değeri | Type | Açıklama |
---|---|---|
<ortak öğeler> | sırasıyla dizi veya nesne | Belirtilen koleksiyonlar arasında yalnızca ortak öğeleri olan bir koleksiyon |
Örnek
Bu örnek, aşağıdaki dizilerdeki ortak öğeleri bulur:
intersection(createArray(1, 2, 3), createArray(101, 2, 1, 10), createArray(6, 8, 1, 2))
Ve yalnızca [1, 2] öğelerini içeren bir dizi döndürür.
isArray
Belirli bir giriş bir diziyse döndürür true
.
isArray('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | herhangi bir | Test edilecek giriş |
Dönüş değeri | Type | Açıklama |
---|---|---|
<Boole sonucu> | Boolean | true Verilen bir giriş bir diziyse döndür veya dizi değilse döndürfalse . |
Örnekler
Aşağıdaki örnekler girişin bir dizi olup olmadığını denetler:
isArray('hello')
isArray(createArray('hello', 'world'))
Ve sırasıyla aşağıdaki sonuçları döndür:
- Giriş bir dize olduğundan işlevi döndürür
false
. - Giriş bir dizi olduğundan işlevi döndürür
true
.
isBoolean
Verilen bir giriş Boole ise döndür true
.
isBoolean('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | herhangi bir | Test edilecek giriş |
Dönüş değeri | Type | Açıklama |
---|---|---|
<Boole sonucu> | Boolean | Verilen bir giriş Boole ise döndür true veya Boole değilse döndür false . |
Örnekler
Aşağıdaki örnekler girişin Boole olup olmadığını denetler:
isBoolean('hello')
isBoolean(32 > 16)
Ve sırasıyla aşağıdaki sonuçları döndür:
- Giriş bir dize olduğundan işlevi döndürür
false
. - Giriş bir Boole değeridir, bu nedenle işlevi döndürür
true
.
isDate
Belirli bir TimexProperty veya Timex ifadesi geçerli bir tarihe başvuruyorsa döndür true
. Geçerli tarihler month ve dayOfMonth veya dayOfWeek tarihlerini içerir.
isDate('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | nesne veya dize | Giriş TimexProperty nesnesi veya Bir Timex ifade dizesi. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<boole sonucu> | Boolean | Giriş geçerli bir tarihe başvuruyorsa döndür true veya tarih geçersizse döndür false . |
Örnekler
Bu örnekler, aşağıdaki girişlerin geçerli tarihler olup olmadığını denetler:
isDate('2020-12')
isDate('xxxx-12-21')
Ve aşağıdaki sonuçları döndür:
false
true
isDateRange
Belirli bir TimexProperty veya Timex ifadesi geçerli bir tarih aralığına başvuruyorsa döndürür true
.
isDateRange('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | nesne veya dize | TimexProperty nesnesi bir Timex ifade dizesi girdisi. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<boole sonucu> | Boolean | Verilen giriş geçerli bir tarih aralığına başvuruyorsa döndür true veya geçerli bir tarih aralığı değilse döndür false . |
Örnekler
Bu örnekler, aşağıdaki girişin geçerli bir tarih aralığı olup olmadığını denetler:
isDateRange('PT30M')
isDateRange('2012-02')
Ve aşağıdaki sonuçları döndür:
false
true
isDateTime
Verilen bir giriş UTC ISO biçimi (YYYY-MM-DDTHH:mm:ss.fffZ) zaman damgası dizesiyse döndürürtrue
.
isDateTime('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | herhangi bir | Test edilecek giriş |
Dönüş değeri | Type | Açıklama |
---|---|---|
<Boole sonucu> | Boolean | Verilen giriş BIR UTC ISO biçimli zaman damgası dizesiyse döndür true veya UTC ISO biçimli bir zaman damgası dizesi değilse döndür false . |
Örnekler
Aşağıdaki örnekler girişin BIR UTC ISO biçim dizesi olup olmadığını denetler:
isDateTime('hello world!')
isDateTime('2019-03-01T00:00:00.000Z')
Ve sırasıyla aşağıdaki sonuçları döndür:
- Giriş bir dize olduğundan işlevi döndürür
false
. - Giriş bir UTC ISO biçim dizesi olduğundan işlevi döndürür
true
.
isDefinite
Belirli bir TimexProperty veya Timex ifadesi geçerli bir tarihe başvuruyorsa döndür true
. Geçerli tarihler yıl, ay ve dayOfMonth tarihlerini içerir.
isDefinite('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | nesne veya dize | TimexProperty nesnesi bir Timex ifade dizesi girdisi. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<boole sonucu> | Boolean | true Verilen giriş geçerli bir tam tarihe başvuruyorsa döndür veya geçerli bir tam tarihe başvurmuyorsa döndürfalse . |
Örnekler
ValidFullDate = new TimexProperty("2020-02-20") adlı bir TimexProperty nesnesi olduğunu ve özelliğinin Now
olarak true
ayarlandığını varsayalım. Aşağıdaki örnekler, nesnenin geçerli bir tam tarihe başvurup başvurmadığını denetler:
isDefinite('xxxx-12-21')
isDefinite(validFullDate)
Ve sırasıyla aşağıdaki sonuçları döndür:
false
true
isDuration
Verilen bir TimexProperty veya Timex ifadesi geçerli bir süreye başvuruyorsa döndürür true
.
isDuration('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | nesne veya dize | TimexProperty nesnesi bir Timex ifade dizesi girdisi. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<boole sonucu> | Boolean | Giriş geçerli bir süreye başvuruyorsa döndür true veya giriş geçerli bir süreye başvurmuyorsa döndür false . |
Örnekler
Aşağıdaki örnekler, aşağıdaki girişin geçerli bir süreye başvurup başvurmadığını denetler:
isDuration('PT30M')
isDuration('2012-02')
Ve sırasıyla aşağıdaki sonuçları döndür:
true
false
isFloat
Belirli bir giriş kayan noktalı bir sayıysa döndürür true
. C# ile JavaScript arasındaki hizalama nedeniyle modulo 1'in sıfır olmayan kalıntısına sahip bir sayı kayan noktalı sayı olarak değerlendirilir.
isFloat('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | herhangi bir | Test edilecek giriş |
Dönüş değeri | Type | Açıklama |
---|---|---|
<Boole sonucu> | Boolean | Verilen bir giriş kayan noktalı sayıysa döndür true veya giriş kayan noktalı sayı değilse döndür false . |
Örnekler
Aşağıdaki örnekler girişin kayan noktalı bir sayı olup olmadığını denetler:
isFloat('hello world!')
isFloat(1.0)
isFloat(12.01)
Ve sırasıyla aşağıdaki sonuçları döndür:
- Giriş bir dize olduğundan işlevi döndürür
false
. - Giriş 0'a eşit bir modüle sahiptir, bu nedenle işlevi döndürür
false
. - Giriş kayan noktalı bir sayı olduğundan işlevi döndürür
true
.
isInteger
Verilen bir giriş bir tamsayı sayıysa döndürür true
. C# ile JavaScript arasındaki hizalama nedeniyle modulo 1 kalıntısı sıfır olan bir sayı tamsayı olarak değerlendirilir.
isInteger('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | herhangi bir | Test edilecek giriş |
Dönüş değeri | Type | Açıklama |
---|---|---|
<Boole sonucu> | Boolean | Giriş bir tamsayı sayı mı? |
Örnekler
Aşağıdaki örnekler girişin tamsayı olup olmadığını denetler:
isInteger('hello world!')
isInteger(1.0)
isInteger(12)
Ve sırasıyla aşağıdaki sonuçları döndür:
- Giriş bir dize olduğundan işlevi döndürür
false
. - Giriş 0'a eşit bir modüle sahiptir, bu nedenle işlevi döndürür
true
. - Giriş bir tamsayı olduğundan işlevi döndürür
true
.
isMatch
Belirli bir dize belirtilen normal ifade deseni ile eşleşiyorsa döndür true
.
isMatch('<target**string>', '<pattern>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<target**string> | Yes | Dize | Eşleştirilecek dize |
<desen> | Yes | Dize | Normal ifade deseni |
Dönüş değeri | Type | Açıklama |
---|---|---|
<Boole sonucu> | Boolean | true Belirli bir dize ortak bir normal ifade deseni ile eşleşiyorsa döndür veya desenle eşleşmiyorsa döndürfalse . |
Örnekler
Aşağıdaki örnekler girişin belirtilen normal ifade deseni ile eşleşip eşleşmediğini denetler:
isMatch('ab', '^[a-z]{1,2}$')
isMatch('FUTURE', '(?i)fortune|future')
isMatch('12abc34', '([0-9]+)([a-z]+)([0-9]+)')
isMatch('abacaxc', 'ab.*?c')
Ve aynı sonucu true
döndürür.
isObject
Verilen giriş karmaşık bir nesneyse döndür true
veya ilkel bir nesneyse döndür false
. İlkel nesneler dizeler, sayılar ve Boole'lar içerir; sınıflar gibi karmaşık türler özellikler içerir.
isObject('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | herhangi bir | Test edilecek giriş |
Dönüş değeri | Type | Açıklama |
---|---|---|
<Boole sonucu> | Boolean | Verilen bir giriş karmaşık bir nesneyse döndür true veya ilkel bir nesneyse döndür false . |
Örnekler
Aşağıdaki örnekler verilen girişin bir nesne olup olmadığını denetler:
isObject('hello world!')
isObject({userName: "Sam"})
Ve sırasıyla aşağıdaki sonuçları döndür:
- Giriş bir dize olduğundan işlevi döndürür
false
. - Giriş bir nesne olduğundan işlevi döndürür
true
.
isPresent
Verilen bir TimexProperty veya Timex ifadesi mevcut ifadeye başvuruyorsa döndür true
.
isPresent('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | nesne veya dize | TimexProperty nesnesini bir Timex ifade dizesi olarak girdi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<boole sonucu> | Boolean | Giriş mevcut değere başvuruyorsa döndür true veya şu an için başvurmadıysa false döndür. |
Örnekler ValidNow = new TimexProperty() { Now = true } adlı bir TimexProperty nesnesine sahip olduğumuzu ve özelliğini olarak true
ayarlayacağımızı Now
varsayalım. Aşağıdaki örnekler, aşağıdaki girişin şu an için geçerli olup olmadığını denetler:
isPresent('PT30M')
isPresent(validNow)
Ve sırasıyla aşağıdaki sonuçları döndür:
false
true
isString
Belirli bir giriş bir dizeyse döndür true
.
isString('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | herhangi bir | Test edilecek giriş |
Dönüş değeri | Type | Açıklama |
---|---|---|
<Boole sonucu> | Boolean | Belirli bir giriş bir dizeyse döndür true veya dize değilse döndür false . |
Örnekler
Aşağıdaki örnekler verilen girişin bir dize olup olmadığını denetler:
isString('hello world!')
isString(3.14)
Ve sırasıyla aşağıdaki sonuçları döndür:
- Giriş bir dize olduğundan işlevi döndürür
true
. - Giriş bir float olduğundan işlevi döndürür
false
.
isTime
Belirli bir TimexProperty veya Timex ifadesi geçerli bir saate başvuruyorsa döndürür true
. Geçerli süre saat, dakika ve saniye içerir.
isTime('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | nesne veya dize | TimexProperty nesnesini bir Timex ifade dizesi olarak girdi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<boole sonucu> | Boolean | Giriş geçerli bir saate başvuruyorsa döndür true veya geçerli bir saate başvurmuyorsa döndür false .. |
Örnekler
Bu örnekler, aşağıdaki girişin geçerli bir saate başvurup göndermediğini denetler:
isTime('PT30M')
isTime('2012-02-21T12:30:45')
Ve sırasıyla aşağıdaki sonuçları döndür:
false
true
isTimeRange
Verilen bir TimexProperty veya Timex ifadesi geçerli bir zaman aralığına başvuruyorsa döndür true
. Geçerli zaman aralıkları partOfDay değerini içerir.
isTime('<input>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<girdi> | Yes | nesne veya dize | TimexProperty nesnesi bir Timex ifade dizesi girdisi. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<boole sonucu> | Boolean | true Giriş geçerli bir zaman aralığına başvuruyorsa döndür veya geçerli bir zaman aralığına başvurmuyorsa döndürfalse . |
Örnekler
ValidTimeRange = new TimexProperty() { PartOfDay = "morning" } adlı bir TimexProperty nesnemiz olduğunu ve özelliğini olarak true
ayarlayacağımızı Now
varsayalım. Bu örnekler, aşağıdaki girişlerin geçerli zaman aralıkları olup olmadığını denetler:
isTimeRange('PT30M')
isTimeRange(validTimeRange)
Ve sırasıyla aşağıdaki sonuçları döndür:
false
true
join
Bir dizideki tüm öğeleri içeren ve her karakteri sınırlayıcıyla ayrılmış bir dize döndürür.
join([<collection>], '<delimiter>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon> | Yes | dizi | Birleştirecek öğeleri içeren dizi |
<sınırlayıcı> | Yes | Dize | Sonuçta elde edilen dizedeki her karakter arasında görünen ayırıcı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<char1><sınırlayıcı><char2><sınırlayıcısı>... | Dize | Belirtilen dizideki tüm öğelerden oluşturulan sonuç dizesi |
Örnek
Bu örnek, sınırlayıcı olarak belirtilen karaktere sahip bu dizideki tüm öğelerden bir dize oluşturur:
join(createArray('a', 'b', 'c'), '.')
Ve a.b.c sonucunu döndürür.
jPath
Bir yol ifadesiyle eşleşen düğümler veya değerler için JSON veya JSON dizesini denetleyin ve eşleşen düğümleri döndürin.
jPath(<json>, '<path>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<json> | Yes | herhangi bir | Yol ifadesi değeriyle eşleşen düğümleri veya değerleri aramak için JSON nesnesi veya dizesi |
<yol> | Yes | herhangi bir | Eşleşen JSON düğümlerini veya değerlerini bulmak için kullanılan yol ifadesi |
Dönüş değeri | Type | Açıklama |
---|---|---|
[ <json-node>] | dizi | Belirtilen yol ifadesiyle eşleşen JSON düğümlerinin veya değerlerinin listesi |
C# Örneği
Aşağıdaki JSON'a sahip olduğunuzu varsayalım:
{
"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
}
]
}
]
}
Yol ifadesi $.. Ürünler[?( @. Fiyat >= 50)]. Ad
jPath(jsonStr, path)
["Anvil", "Dirsek Gresi"] sonucunu döndürür.
JavaScript Örneği
Aşağıdaki JSON'a sahip olduğunuzu varsayalım:
{
"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
}
]
}
Yol ifadesi .automobiles{.maker === "Honda" && .year > 2009}.model şeklindedir.
jPath(jsonStr, path)
['Jazz', 'Accord'] sonucunu döndürür.
json
Bir dizenin veya XML'nin JavaScript Nesne Gösterimi (JSON) türü değerini veya nesnesini döndürür.
json('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | dize veya XML | Dönüştürülecek dize veya XML |
Dönüş değeri | Type | Açıklama |
---|---|---|
<JSON sonucu> | Dize | Belirtilen dizeden veya XML'den oluşturulan sonuçta elde edilen JSON nesnesi. |
Örnek 1
Bu örnek bir dizeyi JSON'a dönüştürür:
json('{"fullName": "Sophia Owen"}')
Ve sonucu döndürür:
{
"fullName": "Sophia Owen"
}
Örnek 2
Bu örnek XML'yi JSON'a dönüştürür:
json(xml('<?xml version="1.0"?> <root> <person id='1'> <name>Sophia Owen</name> <occupation>Engineer</occupation> </person> </root>'))
Ve sonucu döndürür:
{
"?xml": { "@version": "1.0" },
"root": {
"person": [ {
"@id": "1",
"name": "Sophia Owen",
"occupation": "Engineer"
} ]
}
}
jsonStringify
Bir değerin JSON dizesini döndürür.
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | nesne | JSON dizesine dönüştürülecek nesne |
Dönüş değeri | Type | Açıklama |
---|---|---|
<JSON sonucu> | Dize | Sonuçta elde edilen JSON dizesi. |
Örnekler
Bu örneklerde JSON dizelerine dönüştürülen nesneler gösterilir:
jsonStringify(null)
jsonStringify({a:'b'})
Ve sırasıyla aşağıdaki dize sonuçlarını döndür:
- boş
- {"a":"b"}
Sonuncu
Koleksiyondaki son öğeyi döndürür.
last('<collection>')
last([<collection>])
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon> | Yes | dize veya dizi | Son öğeyi bulabileceğiniz koleksiyon |
Dönüş değeri | Type | Açıklama |
---|---|---|
<son koleksiyon öğesi> | sırasıyla dize veya dizi | Koleksiyondaki son öğe |
Örnek
Bu örnekler, bu koleksiyonlardaki son öğeyi bulur:
last('abcd')
last(createArray(0, 1, 2, 3))
Ve sırasıyla aşağıdaki sonuçları döndürür:
- d
- 3
lastIndexOf
Bir alt dizenin son oluşumunun başlangıç konumunu veya dizin değerini döndürür. Bu işlev büyük/küçük harfe duyarlı değildir ve dizinler 0 sayısıyla başlar.
lastIndexOf('<text>', '<searchText>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Yes | dize veya dizi | Bulunabilecek alt dizeye sahip dize |
<searchText> | Yes | Dize | Bulunacak alt dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<ending-index-value> | integer | Belirtilen alt dizenin son oluşumunun başlangıç konumu veya dizin değeri. Dize bulunamazsa -1 sayısını döndürür. |
Örnek 1
Bu örnek, hello world dizesinde alt dize dünyasının son oluşumunun başlangıç dizin değerini bulur:
lastIndexOf('hello world', 'world')
6 sonucunu döndürür.
Örnek 2
Bu örnek['abc', 'def', 'ghi', 'def'] dizisindeki alt dize def'sinin son oluşumunun başlangıç dizin değerini bulur.
lastIndexOf(createArray('abc', 'def', 'ghi', 'def'), 'def')
3 sonucunu döndürür.
uzunluk
Dizenin uzunluğunu döndürür.
length('<str>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<str> | Yes | Dize | Uzunluk için hesaplanması gereken dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<length> | integer | Bu dizenin uzunluğu |
Örnekler
Bu örnekler dizelerin uzunluğunu alır:
length('hello')
length('hello world')
Ve sırasıyla aşağıdaki sonuçları döndürür:
- 5
- 11
less
İlk değerin ikinci değerden küçük olup olmadığını denetleyin. İlk değer daha küçükse döndür true
veya ilk değer daha fazlaysa döndür false
.
less(<value>, <compareTo>)
less('<value>', '<compareTo>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | integer, float veya string | İkinci değerden küçük olup olmadığını denetlemek için ilk değer |
<compareTo> | Yes | sırasıyla integer, float veya string | Karşılaştırma öğesi |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | İlk değer ikinci değerden küçükse döndürür true . İlk değer ikinci değere eşit veya ondan büyükse döndürür false . |
Örnekler
Bu örnekler, ilk değerin ikinci değerden küçük olup olmadığını denetler.
less(5, 10)
less('banana', 'apple')
Ve sırasıyla aşağıdaki sonuçları döndür:
true
false
lessOrEquals
İlk değerin ikinci değerden küçük veya buna eşit olup olmadığını denetleyin. İlk değer küçük veya eşitse döndür true
veya ilk değer daha fazlaysa döndür false
.
lessOrEquals(<value>, <compareTo>)
lessOrEquals('<value>', '<compareTo>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | integer, float veya string | İkinci değerden küçük veya buna eşit olup olmadığını denetlemek için ilk değer |
<compareTo> | Yes | sırasıyla integer, float veya string | Karşılaştırma öğesi |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | İlk değer ikinci değerden küçük veya buna eşitse döndürür true . İlk değer ikinci değerden büyükse döndürür false . |
Örnek
Bu örnekler, ilk değerin ikinci değerden küçük veya buna eşit olup olmadığını denetler.
lessOrEquals(10, 10)
lessOrEquals('apply', 'apple')
Ve sırasıyla aşağıdaki sonuçları döndür:
true
false
max
Bir listeden veya diziden en yüksek değeri döndürür. Liste veya dizi her iki uçta da kapsayıcıdır.
max(<number1>, <number2>, ...)
max([<number1>, <number2>, ...])
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<sayı1>, <sayı2>, ... | Yes | Numara | En yüksek değeri almak istediğiniz sayı kümesi |
[<sayı1>, <sayı2>, ...] | Yes | sayı dizisi | En yüksek değeri almak istediğiniz sayı dizisi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<maksimum değer> | Numara | Belirtilen dizideki veya sayı kümesindeki en yüksek değer |
Örnekler
Bu örnekler, sayı kümesinden ve diziden en yüksek değeri alır:
max(1, 2, 3)
max(createArray(1, 2, 3))
3 sonucunu döndürür.
birleşmek
Birden çok JSON nesnesini veya bir nesne dizisini birleştirir.
merge(<json1>, <json2>, ...)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<json1>, <json2>, ... | Yes | nesneler veya dizi | Birleştirilecek JSON nesneleri veya dizisi kümesi. |
Dönüş değeri | Type | Tanım |
---|---|---|
<sonuç> | nesne | Birleştirilmiş JSON nesnesi veya birleştirilmiş dizi nesneleri. |
Örnekler
Aşağıdaki JSON nesnelerine sahip olduğunuzu varsayalım:
json1 = @"{
'FirstName': 'John',
'LastName': 'Smith',
'Enabled': false,
'Roles': [ 'User' ]
}"
json2 =@"{
'Enabled': true,
'Roles': [ 'User', 'Admin' ]
}"
Bu örnek JSON nesnelerini birleştirir:
string(merge(json(json1), json(json2)))
Sonuç olarak {"FirstName":"John","LastName":"Smith","Enabled":true,"Roles":["User","Admin"]} nesnesini döndürür.
Nesneleri ve nesne listesini birlikte birleştirmek istediğinizi varsayalım. Aşağıdaki örnek, JSON nesnesini ve bir nesne dizisini birleştirir:
merge({k1:'v1'}, [{k2:'v2'}, {k3: 'v3'}], {k4:'v4'})
Ve { "k1": "v1", "k2": "v2", "k3": "v3", "k4": "v4" }.
dk
Bir sayı veya dizi kümesinden en düşük değeri döndürür.
min(<number1>, <number2>, ...)
min([<number1>, <number2>, ...])
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<sayı1>, <sayı2>, ... | Yes | Numara | En düşük değeri almak istediğiniz sayı kümesi |
[<sayı1>, <sayı2>, ...] | Yes | sayı dizisi | En düşük değeri almak istediğiniz sayı dizisi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<min-value> | Numara | Belirtilen dizideki veya sayı kümesindeki en düşük değer |
Örnekler
Bu örnekler, sayı kümesindeki ve dizideki en düşük değeri alır:
min(1, 2, 3)
min(createArray(1, 2, 3))
1 sonucunu döndürür.
mod
kalan iki sayıyı bölmeden geri kalanı döndürür. Tamsayı sonucunu almak için bkz . div().
mod(<dividend>, <divisor>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<bölünen> | Yes | Numara | Bölen tarafından bölünecek sayı |
<bölen> | Yes | Numara | Temettü bölen sayıdır. 0 olamaz. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<modül sonucu> | Numara | Geri kalanın ilk sayıyı ikinci sayıya bölmesi |
Örnek
Bu örnek, ilk sayıyı ikinci sayıya böler:
mod(3, 2)
1 sonucunu döndürür.
aya
Belirtilen zaman damgasının ayını döndürür.
month('<timestamp>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<ay sayısı> | integer | Belirtilen zaman damgasındaki ayın sayısı |
Örnek
month('2018-03-15T13:01:00.000Z')
3 sonucunu döndürür.
mul
Ürünü iki sayının çarpımından döndür.
mul(<multiplicand1>, <multiplicand2>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<multiplicand1> | Yes | tamsayı veya kayan nokta | Multiplicand2 ile çarpacak sayı |
<multiplicand2> | Yes | tamsayı veya kayan nokta | Multiplicand1'i katlayan sayı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<ürün sonucu> | tamsayı veya kayan nokta | Ürünün ilk sayıyı ikinci sayıyla çarpması |
Örnekler
Bu örnekler, ilk sayıyı ikinci sayıya göre birden çok kez verir:
mul(1, 2)
mul(1.5, 2)
Ve sırasıyla aşağıdaki sonuçları döndür:
- 2
- 3
newGuid
Yeni bir Guid dizesi döndürür.
newGuid()
Dönüş değeri | Type | Açıklama |
---|---|---|
<Guid dizesi> | Dize | Yeni Guid dizesi, uzunluğu 36'dır ve xxxxxx-xxxx-4xxx-yxxx-xxxxx gibi görünür |
Örnek
newGuid()
Ve xxxxxxxx-xxxx-4xxx-yx-xxxx biçiminde bir sonuç döndürür.
not
İfadenin false olup olmadığını denetleyin. İfade false ise döndür true
veya doğruysa döndür false
.
not(<expression>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<ifade> | Yes | Boolean | Denetlenecek ifade |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | İfade false ise döndür true . İfade doğruysa döndür false . |
Örnek 1
Bu örnekler, belirtilen ifadelerin yanlış olup olmadığını denetler:
not(false)
not(true)
Ve sırasıyla aşağıdaki sonuçları döndür:
- İfade false olduğundan işlevi döndürür
true
. - İfade true olduğundan işlevi döndürür
false
.
Örnek 2
Bu örnekler, belirtilen ifadelerin yanlış olup olmadığını denetler:
not(equals(1, 2))
not(equals(1, 1))
Ve sırasıyla aşağıdaki sonuçları döndür:
- İfade false olduğundan işlevi döndürür
true
. - İfade true olduğundan işlevi döndürür
false
.
veya
En az bir ifadenin doğru olup olmadığını denetleyin. En az bir ifade doğruysa döndür true
veya tümü yanlışsa döndür false
.
or(<expression1>, <expression2>, ...)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<ifade1>, <ifade2>, ... | Yes | Boolean | Denetlenecek ifadeler |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | En az bir ifade doğruysa döndür true . Tüm ifadeler yanlışsa döndür false . |
Örnek 1
Bu örnekler en az bir ifadenin doğru olup olmadığını denetler:
or(true, false)
or(false, false)
Ve sırasıyla aşağıdaki sonuçları döndür:
- En az bir ifade true olduğundan işlevi döndürür
true
. - her iki ifade de false olduğundan işlevi döndürür
false
.
Örnek 2
Bu örnekler en az bir ifadenin doğru olup olmadığını denetler:
or(equals(1, 1), equals(1, 2))
or(equals(1, 2), equals(1, 3))
Ve sırasıyla aşağıdaki sonuçları döndür:
- En az bir ifade true olduğundan işlevi döndürür
true
. - her iki ifade de false olduğundan işlevi döndürür
false
.
rand
Belirtilen aralıktan rastgele bir tamsayı döndürür; bu yalnızca başlangıç sonunda dahil edilir.
rand(<minValue>, <maxValue>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<minValue> | Yes | integer | Aralıktaki en düşük tamsayı |
<maxValue> | Yes | integer | İşlevin döndürebileceği aralıktaki en yüksek tamsayıyı izleyen tamsayı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<rastgele sonuç> | integer | Belirtilen aralıktan döndürülen rastgele tamsayı |
Örnek
Bu örnek, belirtilen aralıktan rastgele bir tamsayı alır ve en büyük değer hariç:
rand(1, 5)
Sonuç olarak 1, 2, 3 veya 4 döndürür.
aralık
Belirtilen bir tamsayıdan başlayan bir tamsayı dizisi döndürür.
range(<startIndex>, <count>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<startIndex> | Yes | integer | Diziyi ilk öğe olarak başlatan bir tamsayı değeri |
<count> | Yes | integer | Dizideki tamsayı sayısı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<aralık sonucu> | integer | Belirtilen dizinden başlayan tamsayılar içeren dizi |
Örnek
Bu örnek, belirtilen dizin 1'den başlayan ve belirtilen sayıda tamsayıyı 4 olarak içeren bir tamsayı dizisi oluşturur:
range(1, 4)
Ve [1, 2, 3, 4] sonucunu döndürür.
removeProperty
Nesneden bir özelliği kaldırın ve güncelleştirilmiş nesneyi döndürin.
removeProperty(<object>, '<property>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<object> | Yes | nesne | Bir özelliği kaldırmak istediğiniz JSON nesnesi |
<property> | Yes | Dize | Kaldırılacak özelliğin adı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<updated-object> | nesne | Belirtilen özellik olmadan güncelleştirilmiş JSON nesnesi |
Örnek
Bu örnek, json() işleviyle JSON'a dönüştürülen bir customerProfile
nesneden özelliğini kaldırır accountLocation
ve güncelleştirilmiş nesneyi döndürür:
removeProperty(json('customerProfile'), 'accountLocation')
replace
Bir alt dizeyi belirtilen dizeyle değiştirin ve sonuç dizesini döndürin. Bu işlev büyük/küçük harfe duyarlıdır.
replace('<text>', '<oldText>', '<newText>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Evet | Dize | Değiştirilecek alt dizeye sahip dize |
<oldText> | Yes | Dize | Değiştirilecek alt dize |
<newText> | Yes | Dize | Değiştirme dizesi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<güncelleştirilmiş metin> | Dize | Alt dize değiştirildikten sonra güncelleştirilmiş dize. Alt dize bulunamazsa işlev özgün dizeyi döndürür. |
Örnek 1
Bu örnek, eski dizedeki eski alt dizeyi bulur ve eski değerini yeniyle değiştirir:
replace('the old string', 'old', 'new')
Sonuç, yeni dizenin dizesidir.
Örnek 2
Kaçış karakterleriyle ilgilenirken, ifade altyapısı sizin yersiz manzarayı işler. Bu işlev dizeleri kaçış karakterleriyle değiştirir.
replace('hello\"', '\"', '\n')
replace('hello\n', '\n', '\\\\')
@"replace('hello\\', '\\', '\\\\')"
@"replace('hello\n', '\n', '\\\\')"
Ve sırasıyla aşağıdaki sonuçları döndürür:
- hello\n
- Merhaba\\
- @"hello\\"
- @"hello\\"
replaceIgnoreCase
Bir alt dizeyi belirtilen dizeyle değiştirin ve sonuç dizesini döndürin. Bu işlev büyük/küçük harfe duyarlı değildir.
replaceIgnoreCase('<text>', '<oldText>', '<newText>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Evet | Dize | Değiştirilecek alt dizeye sahip dize |
<oldText> | Yes | Dize | Değiştirilecek alt dize |
<newText> | Yes | Dize | Değiştirme dizesi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<güncelleştirilmiş metin> | Dize | Alt dize değiştirildikten sonra güncelleştirilmiş dize. Alt dize bulunamazsa özgün dizeyi döndür. |
Örnek
Bu örnek, eski dizedeki eski alt dizeyi bulur ve eski dizeyi yeniyle değiştirir:
replace('the old string', 'old', 'new')
Sonuç olarak yeni dizeyi döndürür.
çözmek
Geçerli bir saate başvuruyorsa, belirli bir TimexProperty veya Timex ifadesinin dizesini döndürür. Geçerli saat saat, dakika ve saniye içerir.
resolve('<timestamp')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<return> | Dize | Değerlendirilen TimexProperty veya Timex ifadesinin dizesi. |
Örnekler
Bu örneklerde verilen dizelerin geçerli saate başvurup başvurmayışı gösterilmektedir:
resolve(T14)
resolve(2020-12-20)
resolve(2020-12-20T14:20)
Ve sırasıyla aşağıdaki sonuçları döndürür:
- 14:00:00
- 2020-12-20
- 2020-12-20 14:20:00
ters çevir
Bir dize veya dizideki öğelerin sırasını tersine çevirin.
reverse(<value>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | dize veya dizi | Ters çevrilecek dizi dizesi. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<return> | dize veya dizi | Dizenin veya dizinin ters çevrilmiş öğeleri. |
Örnekler
Bu örnekler bir dizenin veya dizinin öğelerini tersine çevirir:
reverse(hello)
reverse(concat(hello,world))
Ve sırasıyla aşağıdaki değerleri döndür:
-Olleh dizesi. -dlrowolleh dizesi.
round
Bir değeri en yakın tamsayıya veya belirtilen kesirli basamak sayısına yuvarlar.
round('<number>', '<precision-digits>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<sayı> | Yes | Numara | Giriş numarası |
<duyarlık basamakları> | Hayır | integer | Belirtilen sayıda kesirli basamak. Varsayılan değer 0’dır. |
Dönüş değeri | Type | Açıklama |
---|---|---|
<return-value> | Numara | Girişin belirtilen sayıda kesirli basamağı yuvarlatılmış dönüş değeri |
Örnek 1
Bu örnek 10,333 sayısını yuvarlar:
round(10.333)
Ve 10 sayısını döndürür.
Örnek 2
Bu örnek, 10,3313 sayısını 2 kesirli basamağı yuvarlar:
round(10.3313, 2)
Ve 10,33 sayısını döndürür.
select
Her öğe üzerinde çalışır ve dönüştürülen öğelerden oluşan yeni koleksiyonu döndürür.
select([<collection/instance>], <iteratorName>, <function>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon/örnek> | Yes | dizi | Öğeleri içeren koleksiyon |
<iteratorName> | Yes | yineleyici adı | Anahtar öğesi |
<fonksiyon> | Yes | ifade | İçerebilen th işlevi iteratorName |
Dönüş değeri | Type | Açıklama |
---|---|---|
<new-collection> | dizi | her öğenin işleviyle değerlendirildiği yeni koleksiyon |
Örnek 1
Bu örnek yeni bir koleksiyon oluşturur:
select(createArray(0, 1, 2, 3), x, x + 1)
Ve [1, 2, 3, 4] sonucunu döndürür.
Örnek 2
Bu örnekler yeni bir koleksiyon oluşturur:
select(json("{'name': 'jack', 'age': '15'}"), x, concat(x.key, ':', x.value))
select(json("{'name': 'jack', 'age': '15'}"), x=> concat(x.key, ':', x.value))
['name:jack', 'age:15'] sonucunu döndürür. İkinci ifadenin, bazılarının daha okunabilir bulduğu bir lambda ifadesi olduğunu unutmayın.
sentenceCase
Dizedeki ilk sözcüğün ilk harfini isteğe bağlı yerel ayar biçiminde büyük harfle yazın.
sentenceCase('<text>', '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Evet | Dize | Özgün dize |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
sonuç dizesi | Dize | Tümce büyük/küçük harf sonucunu verir |
Örnek 1
Bu örnekler bir dizedeki ilk harfi büyük harfe çevirir:
sentenceCase('a')
sentenceCase('abc def')
sentenceCase('aBC dEF')
Ve sırasıyla aşağıdaki sonuçları döndür:
- A
- Abc def
- Abc def
Örnek 2
Bu örnekler, belirtilen yerel ayar biçiminde bir dizedeki ilk harfi büyük harfe çevirir:
sentenceCase('a', 'fr-FR')
sentenceCase('abc', 'en-US')
sentenceCase('aBC', 'fr-FR')
Ve sırasıyla aşağıdaki sonuçları döndür:
- A
- Abc
- Abc
setPathToValue
JSON nesnesinden belirtilen özelliğin değerini alın.
setPathToValue(<path>, <value>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Yol> | Yes | nesne | Ayarlamak istediğiniz yol |
<value> | Yes | nesne | Yola ayarlamak istediğiniz değer |
Dönüş değeri | Type | Açıklama |
---|---|---|
değer | nesne | Ayarlanacak değer |
Örnek 1
Aşağıdaki örnek 1 değerini yola ayarlar:
setPathToValue(path.x, 1)
1 sonucunu döndürür. path.x
1 olarak ayarlanır.
Örnek 2
Aşağıdaki örnekte değeri ayarlar:
setPathToValue(path.array[0], 7) + path.array[0]
14 sonucunu döndürür.
setProperty
Nesnenin özelliğinin değerini ayarlayın ve güncelleştirilmiş nesneyi döndürin. Yeni özellik eklemek için bu işlevi veya addProperty() işlevini kullanın.
setProperty(<object>, '<property>', <value>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<object> | Yes | nesne | Bir özellik ayarlamak istediğiniz JSON nesnesi |
<property> | Yes | Dize | Ayarlanacağı özelliğin adı |
<value> | Yes | herhangi bir | Belirtilen özellik için ayarlanacağı değer |
Dönüş değeri | Type | Açıklama |
---|---|---|
<updated-object> | nesne | Özelliğini ayarladığınız güncelleştirilmiş JSON nesnesi |
Örnek
Bu örnek, json() işleviyle JSON'a dönüştürülen bir customerProfile
nesnede özelliğini ayarlaraccountNumber
. İşlev newGuid() işlevi tarafından oluşturulan bir değer atar ve güncelleştirilmiş JSON nesnesini döndürür:
setProperty(json('customerProfile'), 'accountNumber', newGuid())
skip
Bir koleksiyonun önünden öğeleri kaldırın ve diğer tüm öğeleri döndürin.
skip([<collection>], <count>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon> | Yes | dizi | Öğelerini kaldırmak istediğiniz koleksiyon |
<count> | Yes | integer | Önde kaldırılacak öğe sayısı için pozitif bir tamsayı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<updatedCollection> | dizi | Belirtilen öğeler kaldırıldıktan sonra güncelleştirilmiş koleksiyon |
Örnek
Bu örnek, belirtilen dizinin önünden 1 sayısındaki bir öğeyi kaldırır:
skip(createArray(0, 1, 2, 3), 1)
Ve kalan öğeleri içeren bir dizi döndürür: [1,2,3].
sortBy
Koleksiyondaki öğeleri artan düzende sıralayın ve sıralanmış koleksiyonu döndürin.
sortBy([<collection>], '<property>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon> | Yes | dize veya dizi | Sıralanacak koleksiyon |
<property> | Hayır | Dize | Ayarlanırsa koleksiyondaki nesne öğesinin bu özel özelliğine göre sırala |
Dönüş değeri | Type | Açıklama |
---|---|---|
<new-collection> | dizi | Öğeleri sıralanmış yeni koleksiyon |
Örnek 1
Bu örnek aşağıdaki koleksiyonu sıralar:
sortBy(createArray(1, 2, 0, 3))
[0, 1, 2, 3] sonucunu döndürür.
Örnek 2
Aşağıdaki koleksiyona sahip olduğunuzu varsayalım:
{
'nestedItems': [
{'x': 2},
{'x': 1},
{'x': 3}
]
}
Bu örnek, x object özelliğini temel alan yeni bir sıralanmış koleksiyon oluşturur
sortBy(nestedItems, 'x')
Ve sonucu döndürür:
{
'nestedItems': [
{'x': 1},
{'x': 2},
{'x': 3}
]
}
sortByDescending
Koleksiyondaki öğeleri azalan düzende sıralayın ve sıralanmış koleksiyonu döndürin.
sortBy([<collection>], '<property>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon> | Yes | dize veya dizi | Sıralanacak koleksiyon |
<property> | Hayır | Dize | Ayarlanırsa koleksiyondaki nesne öğesinin bu özel özelliğine göre sırala |
Dönüş değeri | Type | Açıklama |
---|---|---|
<new-collection> | dizi | Öğeleri sıralanmış yeni koleksiyon |
Örnek 1
Bu örnek yeni bir sıralanmış koleksiyon oluşturur:
sortByDescending(createArray(1, 2, 0, 3))
Ve [3, 2, 1, 0] sonucunu döndürür.
Örnek 2
Aşağıdaki koleksiyona sahip olduğunuzu varsayalım:
{
'nestedItems': [
{'x': 2},
{'x': 1},
{'x': 3}
]
}
Bu örnek, x nesnesi özelliğine göre yeni bir sıralanmış koleksiyon oluşturur:
sortByDescending(nestedItems, 'x')
Ve şu sonucu döndürür:
{
'nestedItems': [
{'x': 3},
{'x': 2},
{'x': 1}
]
}
split
Özgün dizede belirtilen sınırlayıcı karakterine göre virgülle ayrılmış alt dizeler içeren bir dizi döndürür.
split('<text>', '<delimiter>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Evet | Dize | Özgün dizede belirtilen sınırlayıcıya göre alt dizelere ayrılacak dize. Metin null bir değerse, boş bir dize olarak alınır. |
<sınırlayıcı> | Hayır | Dize | Sınırlayıcı olarak kullanılacak özgün dizedeki karakter. Sınırlayıcı sağlanmadıysa veya sınırlayıcı null bir değerse, varsayılan değer boş bir dize olur. |
Dönüş değeri | Type | Açıklama |
---|---|---|
[<substring1,substring2><>,...] | dizi | Özgün dizeden virgülle ayrılmış alt dizeler içeren bir dizi |
Örnekler
Bu örnekler, belirtilen sınırlayıcı karakterine göre belirtilen dizeden alt dizeleri olan bir dizi oluşturur:
split('a**b**c', '**')
split('hello', '')
split('', 'e')
split('', '')
split('hello')
Sonuç olarak sırasıyla aşağıdaki dizileri döndürür:
- ["a", "b", "c"]
- ["h", "e", "l", "l", "o"]
- [""], [ ]
- ["h", "e", "l", "l", "o"]
Karekök
Belirtilen sayının karekökünü döndürür.
sqrt(<number>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<sayı> | Yes | Numara | karekökünü almak için sayı |
Dönüş değeri | Type | Tanım |
---|---|---|
<sonuç> | Numara | Karekök hesaplama sonucu. |
Örnekler
Bu örnekler, belirtilen sayıların karekökünü hesaplar:
sqrt(9)
sqrt(0)
Ve sırasıyla aşağıdaki sonuçları döndür:
- 3
- 0
startOfDay
İsteğe bağlı yerel ayar biçiminde bir zaman damgası için günün başlangıcını döndürür.
startOfDay('<timestamp>', '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
'<updated-timestamp>' | Dize | Gün için sıfır saat işaretinden başlayan belirtilen zaman damgası |
Örnek 1
Bu örnek, günün başlangıcını bulur:
startOfDay('2018-03-15T13:30:30.000Z')
2018-03-15T00:00:00.000Z sonucunu döndürür.
Örnek 2
Bu örnek, fr-FR yerel ayarıyla günün başlangıcını bulur:
startOfDay('2018-03-15T13:30:30.000Z', '', 'fr-FR')
03.15.2018 00:00:00 sonucunu döndürür.
startOfHour
İsteğe bağlı yerel ayar biçiminde bir zaman damgası için saatin başlangıcını döndürür.
startOfHour('<timestamp>', '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
'<updated-timestamp>' | Dize | Gün için sıfır dakika işaretinden başlayan belirtilen zaman damgası |
Örnek 1
Bu örnek saatin başlangıcını bulur:
startOfHour('2018-03-15T13:30:30.000Z')
2018-03-15T13:00:00.000Z sonucunu döndürür.
Örnek 2
Bu örnek, fr-FR yerel ayarıyla saatin başlangıcını bulur:
startOfHour('2018-03-15T13:30:30.000Z', '', 'fr-FR')
03.15.2018 13:00:00 sonucunu döndürür.
startOfMonth
İsteğe bağlı yerel ayar biçiminde bir zaman damgası için ayın başlangıcını döndürür.
startOfMonth('<timestamp>', '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
'<updated-timestamp>' | Dize | Belirtilen zaman damgası ayın ilk gününde sıfır saat işaretiyle başlıyor |
Örnek 1
Bu örnek ayın başlangıcını bulur:
startOfMonth('2018-03-15T13:30:30.000Z')
2018-03-01T00:00:00.000Z sonucunu döndürür.
Örnek 2
Bu örnek, fr-FR yerel ayarıyla ayın başlangıcını bulur:
startOfMonth('2018-03-15T13:30:30.000Z', '', 'fr-FR')
03.01.2018 00:00:00 sonucunu döndürür.
startsWith
Dizenin belirli bir alt dizeyle başlayıp başlamadığını denetleyin. Alt dize bulunursa döndür true
veya bulunamazsa döndür false
. Bu işlev büyük/küçük harfe duyarlı değildir.
startsWith('<text>', '<searchText>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Evet | Dize | Denetlenecek dize |
<searchText> | Yes | Dize | Bulunacak başlangıç alt dizesi |
Dönüş değeri | Type | Açıklama |
---|---|---|
true veya false | Boolean | Başlangıç alt dizesi bulunursa geri dönün true . Bulunamazsa geri dön false |
Örnek 1
Bu örnek, hello world dizesinin hello dizesiyle başlayıp başlamadığını denetler:
startsWith('hello world', 'hello')
Ve sonucunu true
döndürür.
Örnek 2
Bu örnek, hello world dizesinin dize karşılamasıyla başlayıp başlamadığını denetler:
startsWith('hello world', 'greeting')
Ve sonucunu false
döndürür.
Dize
Bir değerin dize sürümünü isteğe bağlı yerel ayar biçiminde döndürür.
string(<value>, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | herhangi bir | Dönüştürülecek değer |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<dize-değer> | Dize | Belirtilen değerin dize sürümü |
Örnek 1
Bu örnek, 10 sayısının dize sürümünü oluşturur:
string(10)
Ve dize sonucunu 10 döndürür.
Örnek 2
Bu örnek, belirtilen JSON nesnesi için bir dize oluşturur ve çift tırnak işareti karakteri\\ "için kaçış karakteri olarak ters eğik çizgi karakterini kullanır.
string( { "name": "Sophie Owen" } )
Ve { "name": "Sophie Owen" } sonucunu döndürür
Örnek 3
Bu örnek, belirli bir yerel ayarda 10 sayısının dize sürümünü oluşturur:
string(100.1, 'fr-FR')
string(100.1, 'en-US')
Ve sırasıyla aşağıdaki dizeleri döndürür:
- 100,1
- 100.1
stringOrValue
Gerçek değeri almak için dize ilişkilendirmesini sarmala. Örneğin, stringOrValue('${1}')
1 stringOrValue('${1} item')
sayısını, "1 öğe" dizesini döndürür.
stringOrValue(<string>)
Parametre | Zorunlu | Türü | Veri Akışı Açıklaması |
---|---|---|---|
<string> | Yes | Dize | Gerçek değeri almak için dize. |
Dönüş değeri | Type | Tanım |
---|---|---|
<sonuç> | herhangi bir | Belirtilen dizenin gerçek değerini almanın sonucu. |
Örnekler
Bu örnekler dizeden gerçek değeri alır:
stringOrValue('${one}')
stringOrValue('${one} item')
Ve sırasıyla aşağıdaki sonuçları döndür:
- 1.0 sayısı.
- Dize 1 öğesi.
alt
İkinci sayıyı ilk numaradan çıkararak sonucu döndürür.
sub(<minuend>, <subtrahend>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<eksilen> | Yes | Numara | Çıkarmanın çıkarıldığı sayı |
<çıkan> | Yes | Numara | Minuend'den çıkarılmış sayı |
Dönüş değeri | Type | Tanım |
---|---|---|
<sonuç> | Numara | İkinci sayıyı ilk sayıdan çıkarma sonucu |
Örnek
Bu örnek, ikinci sayıyı ilk sayıdan çıkarır:
sub(10.3, .3)
10 sonucunu döndürür.
subArray
Belirtilen başlangıç ve bitiş konumlarından bir alt dizi döndürür. Dizin değerleri 0 sayısıyla başlar.
subArray(<Array>, <startIndex>, <endIndex>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<dizi> | Yes | dizi | Alt dizi oluşturulacak dizi |
<startIndex> | Yes | integer | Başlangıç konumu veya dizin değeri olarak kullanılacak 0'a eşit veya 0'dan büyük pozitif bir sayı |
<endIndex> | Yes | integer | Bitiş konumu veya dizin değeri olarak kullanılacak 0'a eşit veya 0'dan büyük pozitif bir sayı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<subarray-result> | dizi | Kaynak dizede belirtilen dizin konumundan başlayarak belirtilen sayıda öğe içeren bir alt dizi |
Örnek
Bu örnek, belirtilen diziden bir alt dizi oluşturur:
subArray(createArray('H','e','l','l','o'), 2, 5)
Ve ["l", "l", "o"] sonucunu döndürür.
Dize
Belirtilen konumdan veya dizinden başlayarak dizedeki karakterleri döndürür. Dizin değerleri 0 sayısıyla başlar.
substring('<text>', <startIndex>, <length>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Evet | Dize | Alt dizenin oluşturulacağı dize |
<startIndex> | Yes | integer | Başlangıç konumu veya dizin değeri olarak kullanılacak 0 alt diziye eşit veya ondan büyük pozitif bir sayı |
<length> | Yes | integer | Alt dizede pozitif sayıda karakter alt dizesi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<alt dize sonucu> | Dize | Kaynak dizede belirtilen dizin konumundan başlayarak belirtilen sayıda karakter içeren bir alt dize |
Örnek
Bu örnek, belirtilen dizeden 6 dizin değerinden başlayarak beş karakterlik bir alt dize oluşturur:
substring('hello world', 6, 5)
Sonuç dünyasını döndürür.
subtractFromTime
İsteğe bağlı yerel ayar biçiminde bir zaman damgasından birkaç zaman birimi çıkarın. Ayrıca bkz. getPastTime().
subtractFromTime('<timestamp>', <interval>, '<timeUnit>', '<format>'?, '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
<interval> | Yes | integer | Çıkarılabilmesi için belirtilen zaman birimi sayısı |
<timeUnit> | Yes | Dize | Aralıkla kullanılacak zaman birimi. Olası birimler "Second", "Minute", "Hour", "Day", "Week", "Month" ve "Year" birimleridir. |
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<güncelleştirilmiş zaman damgası> | Dize | Zaman damgası eksi belirtilen zaman birimi sayısı |
Örnek 1
Bu örnek, aşağıdaki zaman damgasından bir gün çıkarır:
subtractFromTime('2018-01-02T00:00.000Z', 1, 'Day')
2018-01-01T00:00:00.000Z sonucunu döndürür.
Örnek 2
Bu örnek, D biçimini kullanarak bir zaman damgasından bir gün çıkarır:
subtractFromTime('2018-01-02T00:00.000Z', 1, 'Day', 'D')
1 Ocak 2018 Pazartesi sonucunu döndürür.
Örnek 3
Bu örnek, de-DE yerel ayarındaki bir zaman damgasından 1 saat çıkarır:
subtractFromTime('2018-03-15T13:00:00.000Z', 1, 'Hour', '', 'de-DE')
15.03.18 12:00:00 sonucunu döndürür.
TOPLA
Listeye sayı ekleyerek sonucu döndürür.
sum([<list of numbers>])
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
[<sayı> listesi] | Yes | sayı dizisi | Eklenecek sayılar |
Dönüş değeri | Type | Açıklama |
---|---|---|
<sonuç-toplam> | Numara | Belirtilen sayıların eklenmesinden elde edilen sonuç |
Örnek
Bu örnek belirtilen sayıları ekler:
sum(createArray(1, 1.5))
2,5 sonucunu döndürür.
take
Bir koleksiyonun önünden öğeleri döndürme.
take('<collection>', <count>)
take([<collection>], <count>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon> | Yes | dize veya dizi | Öğelerini istediğiniz koleksiyon |
<count> | Yes | integer | Önden istediğiniz öğe sayısı için pozitif bir tamsayı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<alt küme veya [<alt küme>]> | Sırasıyla Dize veya Dizi | Özgün koleksiyonun önünden alınan belirtilen sayıda öğe içeren bir dize veya dizi |
Örnek
Bu örnekler, bu koleksiyonların önünde belirtilen sayıda öğeyi alır:
take('abcde', 3)
take(createArray(0, 1, 2, 3, 4), 3)
Ve sırasıyla aşağıdaki sonuçları döndür:
- Abc
- [0, 1, 2]
Ticks
Belirtilen zaman damgasının ticks özellik değerini döndürür. Değer aralığı 100 nanosaniyedir.
ticks('<timestamp>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasının dizesi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<ticks-number> | integer (JavaScript'te bigint) | Belirtilen zaman damgasından bu yana kene sayısı |
Örnek
Bu örnek bir zaman damgasını ticks özelliğine dönüştürür:
ticks('2018-01-01T08:00:00.000Z')
Sonuç 636503904000000000 döndürür.
ticksToDays
Bir ticks özellik değerini gün sayısına dönüştürün.
ticksToDays('ticks')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Ticks> | Yes | integer | Dönüştürülecek ticks özellik değeri |
Dönüş değeri | Type | Açıklama |
---|---|---|
<gün sayısı> | Numara | Ticks özellik değerinden dönüştürülen gün sayısı |
Örnek
Bu örnek, bir ticks özellik değerini gün sayısına dönüştürür:
ticksToDays(2193385800000000)
Ve 2538,64097222 sayısını döndürür.
ticksToHours
Bir ticks özellik değerini saat sayısına dönüştürün.
ticksToHours('ticks')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Ticks> | Yes | Tamsayı | Dönüştürülecek ticks özellik değeri |
Dönüş değeri | Type | Açıklama |
---|---|---|
<saat sayısı> | Numara | Ticks özellik değerinden dönüştürülen saat sayısı |
Örnek
Bu örnek, bir ticks özellik değerini saat sayısına dönüştürür:
ticksToHours(2193385800000000)
Ve 60927,3833333333331 sayısını döndürür.
ticksToMinutes
Bir ticks özellik değerini dakika sayısına dönüştürün.
ticksToMinutes('ticks')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Ticks> | Yes | integer | Dönüştürülecek ticks özellik değeri |
Dönüş değeri | Type | Açıklama |
---|---|---|
<dakika sayısı> | Numara | Ticks özellik değerinden dönüştürülen dakika sayısı |
Örnek
Bu örnek, bir ticks özellik değerini dakika sayısına dönüştürür:
ticksToMinutes(2193385800000000)
3655643.0185 sayısını döndürür.
titleCase
Bir dizedeki her sözcüğün ilk harfini isteğe bağlı yerel biçimde büyük harfle yazın.
titleCase('<text>', '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Evet | Dize | Özgün dize |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
sonuç dizesi | Dize | Başlık büyük/küçük harf sonucu |
Örnek 1
Bu örnekler, bir dizedeki her sözcüğün ilk harfini büyük harfe çevirir:
titleCase('a')
titleCase('abc def')
titleCase('aBC dEF')
Ve sırasıyla aşağıdaki sonuçları döndür:
- A
- Abc Def
- Abc Def
Örnek 2
Bu örnekler, en-US biçiminde bir dizedeki ilk harfi büyük harfe çevirir:
titleCase('a', 'en-US')
titleCase('aBC dEF', 'en-US')
Ve sırasıyla aşağıdaki sonuçları döndür:
- A
- Abc Def
toLower
İsteğe bağlı yerel ayar biçiminde küçük harfle bir dize döndürür. Dizedeki bir karakter küçük harfli bir sürüme sahip değilse, döndürülen dizede bu karakter değişmeden kalır.
toLower('<text>', '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Evet | Dize | Küçük harf biçiminde döndürülecek dize |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<küçük harfli metin> | Dize | Küçük harf biçimindeki özgün dize |
Örnek 1
Bu örnek bir dizeyi küçük harfe dönüştürür:
toLower('Hello World')
Ve sonuç merhaba dünya döndürür.
Örnek 2
Bu örnek, bir dizeyi fr-FR biçiminde küçük harfe dönüştürür:
toUpper('Hello World', 'fr-FR')
Ve sonuç merhaba dünya döndürür.
toUpper
İsteğe bağlı yerel ayar biçiminde büyük harfle bir dize döndürür. Dizedeki bir karakter büyük harfli bir sürüme sahip değilse, döndürülen dizede bu karakter değişmeden kalır.
toUpper('<text>', '<locale>'?)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Evet | Dize | Büyük harf biçiminde döndürülecek dize |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<büyük harfli metin> | Dize | Büyük harf biçimindeki özgün dize |
Örnek 1
Bu örnek bir dizeyi büyük harfe dönüştürür:
toUpper('Hello World')
Ve HELLO WORLD sonucunu döndürür.
Örnek 2
Bu örnek, bir dizeyi fr-FR biçiminde büyük harfe dönüştürür:
toUpper('Hello World', 'fr-FR')
Ve HELLO WORLD sonucunu döndürür.
süslemek
Bir dizeden baştaki ve sondaki boşluğu kaldırın ve güncelleştirilmiş dizeyi döndürin.
trim('<text>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<text> | Evet | Dize | Kaldırılacak baştaki ve sondaki boşluklara sahip dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<updatedText> | Dize | Özgün dize için başında veya sonunda boşluk olmadan güncelleştirilmiş bir sürüm |
Örnek
Bu örnek, " Merhaba Dünya ":
trim(' Hello World ')
Ve kırpılan sonucu Merhaba Dünya döndürür.
birleşim
Belirtilen koleksiyonlardan tüm öğeleri içeren bir koleksiyon döndürür. Sonuçta bir öğe, bu işleve geçirilen herhangi bir koleksiyonda görüntülenebilir. Bir veya daha fazla öğe aynı ada sahipse, sonuçta bu ada sahip son öğe görüntülenir.
union('<collection1>', '<collection2>', ...)
union([<collection1>], [<collection2>], ...)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<collection1>, <collection2>, ... | Yes | dizi veya nesne, ancak ikisini birden değil | Tüm öğeleri istediğiniz koleksiyonlar |
Dönüş değeri | Type | Açıklama |
---|---|---|
<updatedCollection> | sırasıyla dizi veya nesne | Belirtilen koleksiyonların tüm öğelerini içeren bir koleksiyon. Yinelenen öğe eklenmedi. |
Örnek
Bu örnek, aşağıdaki koleksiyonlardan tüm öğeleri alır:
union(createArray(1, 2, 3), createArray(1, 2, 10, 101))
Ve [1, 2, 3, 10, 101] sonucunu döndürür.
unique
Dizideki tüm yinelemeleri kaldırma.
unique([<collection>])
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon> | Yes | dizi | Değiştirebileceğiniz koleksiyon |
Dönüş değeri | Type | Açıklama |
---|---|---|
<new-collection> | dizi | Yinelenen öğelerin kaldırıldığı yeni koleksiyon |
Örnek 1
Bu örnek, aşağıdaki diziden yinelenen öğeleri kaldırır:
unique(createArray(1, 2, 1))
Ve [1, 2] sonucunu döndürür.
uriComponent
Tekdüzen kaynak tanımlayıcısı (URI) bileşeninin ikili sürümünü döndürür.
uriComponent('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | Dize | URI ile kodlanmış biçime dönüştürülecek dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<kodlanmış uri> | Dize | Kaçış karakterleri içeren URI ile kodlanmış dize |
Örnek
Bu örnek, bir dizenin URI ile kodlanmış bir sürümünü oluşturur:
uriComponent('https://contoso.com')
Sonuç http%3A%2F%2Fcontoso.com döndürür.
uriComponentToString
Tekdüzen kaynak tanımlayıcısı (URI) kodlanmış dizenin dize sürümünü döndürerek URI ile kodlanmış dizenin kodunu etkili bir şekilde çözebilirsiniz.
uriComponentToString('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | Dize | Kodu çözmek için URI ile kodlanmış dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<binary-for-encoded-uri> | Dize | URI ile kodlanmış dize için kodu çözülen sürüm |
Örnek
Bu örnek, URI ile kodlanmış bir dizenin kod çözülen dize sürümünü oluşturur:
uriComponentToString('http%3A%2F%2Fcontoso.com')
Ve sonucunu https://contoso.com
döndürür.
uriHost
Birleşik kaynak tanımlayıcısının (URI) konak değerini döndürür.
uriHost('<uri>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Urı> | Yes | Dize | Konak değerini istediğiniz URI |
Dönüş değeri | Type | Açıklama |
---|---|---|
<konak-değer> | Dize | Belirtilen URI'nin konak değeri |
Örnek
Bu örnek, aşağıdaki URI'nin konak değerini bulur:
uriHost('https://www.localhost.com:8080')
Ve sonucunu www.localhost.com
döndürür.
uriPath
Birleşik kaynak tanımlayıcısının (URI) yol değerini döndürür.
uriPath('<uri>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Urı> | Yes | Dize | Yol değerini istediğiniz URI |
Dönüş değeri | Type | Açıklama |
---|---|---|
<path-value> | Dize | Belirtilen URI'nin yol değeri |
Örnek
Bu örnek, aşağıdaki URI'nin yol değerini bulur:
uriPath('http://www.contoso.com/catalog/shownew.htm?date=today')
Ve /catalog/shownew.htm sonucunu döndürür.
uriPathAndQuery
Birleşik kaynak tanımlayıcısının (URI) yolunu ve sorgu değerini döndürür.
uriPathAndQuery('<uri>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Urı> | Yes | Dize | Yolunu ve sorgu değerini istediğiniz URI |
Dönüş değeri | Type | Açıklama |
---|---|---|
<path-query-value> | Dize | Belirtilen URI'nin yolu ve sorgu değeri |
Örnek
Bu örnek, aşağıdaki URI'nin yolunu ve sorgu değerini bulur:
uriPathAndQuery('http://www.contoso.com/catalog/shownew.htm?date=today')
Ve /catalog/shownew.htm?date=today sonucunu döndürür.
uriPort
Birleşik kaynak tanımlayıcısının (URI) bağlantı noktası değerini döndürür.
uriPort('<uri>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Urı> | Yes | Dize | Yol değerini istediğiniz URI |
Dönüş değeri | Type | Açıklama |
---|---|---|
<bağlantı noktası değeri> | Dize | Belirtilen URI'nin bağlantı noktası değeri |
Örnek
Bu örnek, aşağıdaki URI'nin bağlantı noktası değerini bulur:
uriPort('http://www.localhost:8080')
8080 sonucunu döndürür.
uriQuery
Birleşik kaynak tanımlayıcısının (URI) sorgu değerini döndürür.
uriQuery('<uri>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Urı> | Yes | Dize | Sorgu değerini istediğiniz URI |
Dönüş değeri | Type | Açıklama |
---|---|---|
<sorgu-değer> | Dize | Belirtilen URI'nin sorgu değeri |
Örnek
Bu örnek, aşağıdaki URI'nin sorgu değerini bulur:
uriQuery('http://www.contoso.com/catalog/shownew.htm?date=today')
Ayrıca ?date=today sonucunu döndürür.
uriScheme
Birleşik kaynak tanımlayıcısının (URI) şema değerini döndürür.
uriScheme('<uri>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Urı> | Yes | Dize | Sorgu değerini istediğiniz URI |
Dönüş değeri | Type | Açıklama |
---|---|---|
<scheme-value> | Dize | Belirtilen URI'nin düzen değeri |
Örnek
Bu örnek, aşağıdaki URI'nin düzen değerini bulur:
uriQuery('http://www.contoso.com/catalog/shownew.htm?date=today')
Ve http sonucunu döndürür.
utcNow
Geçerli zaman damgasını isteğe bağlı bir yerel ayar biçiminde dize olarak döndürür.
utcNow('<format>', '<locale>'?)
İsteğe bağlı olarak, format parametresiyle <farklı bir biçim> belirtebilirsiniz.
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<format> | Hayır | Dize | Özel biçim deseni. Zaman damgası için varsayılan biçim, ISO 8601'e uyan UTC ISO biçimi, YYYY-MM-DDTHH:mm:ss.fffZ'dir. |
<yerel ayar> | Hayır | Dize | İsteğe bağlı bir kültür bilgisi yerel ayarı |
Dönüş değeri | Type | Açıklama |
---|---|---|
<geçerli zaman damgası> | Dize | Geçerli tarih ve saat |
Örnek 1
Tarihin 15 Nisan 2018 saat 13:00:00 olduğunu varsayalım. Bu örnek zaman damgasını alır:
utcNow()
2018-04-15T13:00:00.000Z sonucunu döndürür.
Örnek 2
Tarihin 15 Nisan 2018 saat 13:00:00 olduğunu varsayalım. Bu örnek, isteğe bağlı D biçimini kullanarak geçerli zaman damgasını alır:
utcNow('D')
15 Nisan 2018 Pazar günü sonucu döndürür.
Örnek 3
Tarihin 15 Nisan 2018 saat 13:00:00 olduğunu varsayalım. Bu örnek, de-DE yerel ayarını kullanarak geçerli zaman damgasını alır:
utcNow('', 'de-DE')
15.04.18 13:00:00 sonucunu döndürür.
burada:
Her öğeyi filtreleyin ve belirli bir koşulla eşleşen yeni filtrelenmiş öğe koleksiyonunu döndürür.
where([<collection/instance>], <iteratorName>, <function>)
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<koleksiyon/örnek> | Yes | dizi | Öğeleri içeren koleksiyon |
<iteratorName> | Yes | yineleyici adı | Anahtar öğesi |
<fonksiyon> | Yes | ifade | Öğeleri filtrelemek için kullanılan koşul işlevi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<new-collection/new-object> | dizi/nesne | Her öğenin işleviyle filtrelendiği yeni koleksiyon |
Örnek 1
Bu örnek yeni bir koleksiyon oluşturur:
where(createArray(0, 1, 2, 3), x, x > 1)
Ve [2, 3] sonucunu döndürür.
Örnek 2
Bu örnekler yeni bir koleksiyon oluşturur:
where(json("{'name': 'jack', 'age': '15'}"), x, x.value == 'jack')
where(json("{'name': 'jack', 'age': '15'}"), x=> x.value == 'jack')
['name:jack', 'age:15'] sonucunu döndürür. İkinci ifadenin, bazılarının daha okunabilir bulduğu bir lambda ifadesi olduğunu unutmayın.
xml
JSON nesnesi içeren bir dizenin XML sürümünü döndürür.
xml('<value>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<value> | Yes | Dize | Dönüştürülecek JSON nesnesini içeren dize. JSON nesnesinin tek bir kök özelliği olmalıdır ve bu bir dizi olamaz. Çift tırnak işareti (") için kaçış karakteri olarak kullanın \ . |
Dönüş değeri | Type | Açıklama |
---|---|---|
<xml sürümü> | nesne | Belirtilen dize veya JSON nesnesi için kodlanmış XML |
Örnek 1
Bu örnek, bir dize için JSON nesnesi içeren XML sürümünü oluşturur:
xml(json('{ \"name\": \"Sophia Owen\" }'))
Sonuç XML'sini döndürür:
<name>Sophia Owen</name>
Örnek 2
Aşağıda görülen bir person
JSON nesneniz olduğunu varsayalım:
{
"person": {
"name": "Sophia Owen",
"city": "Seattle"
}
}
Bu örnek, bu JSON nesnesini içeren bir dizenin XML'sini oluşturur:
xml(json('{\"person\": {\"name\": \"Sophia Owen\", \"city\": \"Seattle\"}}'))
Sonuç XML'sini döndürür:
<person>
<name>Sophia Owen</name>
<city>Seattle</city>
<person
xPath
XML'de XPath (XML Yol Dili) ifadesiyle eşleşen düğümleri veya değerleri denetleyin ve eşleşen düğümleri veya değerleri döndürin. XPath ifadesi (XPath olarak adlandırılır), XML içeriğindeki düğümleri veya işlem değerlerini seçebilmeniz için XML belge yapısında gezinmenize yardımcı olur.
xPath('<xml>', '<xpath>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<xml> | Yes | herhangi bir | XPath ifade değeriyle eşleşen düğümleri veya değerleri aramak için XML dizesi |
<xPath> | Yes | herhangi bir | Eşleşen XML düğümlerini veya değerlerini bulmak için kullanılan XPath ifadesi |
Dönüş değeri | Type | Açıklama |
---|---|---|
<xml düğümü> | XML | Belirtilen XPath ifadesiyle yalnızca tek bir düğüm eşleştiğinde xml düğümü |
<value> | herhangi bir | Belirtilen XPath ifadesiyle yalnızca tek bir değer eşleştiğinde XML düğümündeki değer |
<[<xml-node1>, <xml-node2>, ...] -veya- [<değer1>, <değer2>, ...]> | dizi | Belirtilen XPath ifadesiyle eşleşen XML düğümlerine veya değerlerine sahip bir dizi |
Örnek 1
Bu örnek, belirtilen bağımsız değişkenlerdeki düğümle <name></name>
eşleşen düğümleri bulur ve şu düğüm değerlerine sahip bir dizi döndürür:
xPath(items, '/produce/item/name')
Bağımsız değişkenler, şu XML'yi içeren öğe dizesini içerir:
"<?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>"
Eşleşen düğümlerle elde edilen dizi aşağıdadır <name></name>
:
[ <name>Gala</name>, <name>Honeycrisp</name> ]
Örnek 2
Aşağıdaki örnek 1, bu örnek düğümle eşleşen <count></count>
düğümleri bulur ve sum() işleviyle bu düğüm değerlerini ekler:
xPath(xml(parameters('items')), 'sum(/produce/item/count)')
30 sonucunu döndürür.
yıl
Belirtilen zaman damgasının yılını döndürür.
year('<timestamp>')
Parametre | Zorunlu | Türü | Açıklama |
---|---|---|---|
<Zaman damgası> | Yes | Dize | Zaman damgasını içeren dize |
Dönüş değeri | Type | Açıklama |
---|---|---|
<yıl> | integer | Belirtilen zaman damgasındaki yıl |
Örnek
Bu örnek, yılın zaman damgasını değerlendirir:
year('2018-03-15T00:00:00.000Z')
2018 sonucunu döndürür.