Megosztás a következőn keresztül:


array_shift_left()

A dinamikus tömbben lévő értékeket balra tolja el.

Syntax

array_shift_left(tömb, shift_count [,default_value ])

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
array dynamic ✔️ A áthelyezni kívánt tömb.
shift_count int ✔️ A tömbelemek bal oldali pozícióinak száma. Ha az érték negatív, az elemek jobbra kerülnek.
default_value Skalár Az eltolt és eltávolított elemekhez használt érték. Az alapértelmezett érték null értékű vagy üres sztring a tömb elemeinek típusától függően.

Válaszok

Olyan dinamikus tömböt ad vissza, amely ugyanannyi elemet tartalmaz, mint az eredeti tömbben. Minden elem a shift_count szerint lett elmozdulva. Az eltávolított elemek helyett hozzáadott új elemek értéke default_value.

Példák

Balra váltás két pozícióval:

print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, 2)

Kimenet

Arr arr_shift
[1,2,3,4,5] [3,4,5;null;null]

Váltás balra két pozícióval, és az alapértelmezett érték hozzáadása:

print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, 2, -1)

Kimenet

Arr arr_shift
[1,2,3,4,5] [3,4,5,-1,-1]

Jobbra váltás két pozícióval negatív shift_count érték használatával:

print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, -2, -1)

Kimenet

Arr arr_shift
[1,2,3,4,5] [-1,-1,1,2,3]
  • Ha jobbra szeretne áthelyezni egy tömböt, használja a array_shift_right().
  • Ha jobbra szeretne elforgatni egy tömböt, használja array_rotate_right ().
  • Ha balra szeretne elforgatni egy tömböt, használja a array_rotate_left().