Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Posune hodnoty uvnitř dynamického pole doleva.
Syntaxe
array_shift_left(
pole, shift_count [,default_value ])
Přečtěte si další informace o konvencích syntaxe.
Parametry
| Název | Typ | Požadováno | Popis |
|---|---|---|---|
| pole | dynamic |
✔️ | Pole, které se má posunout. |
| shift_count | int |
✔️ | Počet pozic, které jsou prvky pole posunuty doleva. Pokud je hodnota záporná, prvky se posunou doprava. |
| default_value | skalární | Hodnota použitá pro prvek, který byl posunut a odebrán. Výchozí hodnota je null nebo prázdný řetězec v závislosti na typu prvků v poli. |
Návraty
Vrátí dynamickou matici obsahující stejný počet prvků jako v původním poli. Každý prvek byl posunut podle shift_count. Nové prvky přidané místo odebraných prvků mají hodnotu default_value.
Příklady
Následující příklad ukazuje posun doleva o dvě pozice:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, 2)
Výstup
| Arr | arr_shift |
|---|---|
| [1,2,3,4,5] | [3,4,5,null,null] |
Následující příklad ukazuje posun doleva o dvě pozice a přidání výchozí hodnoty:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, 2, -1)
Výstup
| Arr | arr_shift |
|---|---|
| [1,2,3,4,5] | [3,4,5,-1,-1] |
Následující příklad ukazuje posun doprava o dvě pozice pomocí záporné shift_count hodnoty:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, -2, -1)
Výstup
| Arr | arr_shift |
|---|---|
| [1,2,3,4,5] | [-1,-1,1,2,3] |
Související obsah
- Pokud chcete pole posunout doprava, použijte array_shift_right().
- Pokud chcete pole otočit doprava, použijte array_rotate_right().
- Pokud chcete pole otočit doleva, použijte array_rotate_left().