array_shift_left()

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]