array_shift_left()
Sposta i valori all'interno di una matrice dinamica a sinistra.
Sintassi
array_shift_left(
matrice, shift_count [,
default_value ])
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
array | dynamic |
✔️ | Matrice da spostare. |
shift_count | int |
✔️ | Numero di posizioni che gli elementi della matrice vengono spostati a sinistra. Se il valore è negativo, gli elementi vengono spostati a destra. |
default_value | scalare | Valore utilizzato per un elemento spostato e rimosso. Il valore predefinito è Null o una stringa vuota a seconda del tipo di elementi nella matrice. |
Restituisce
Restituisce una matrice dinamica contenente lo stesso numero di elementi della matrice originale. Ogni elemento è stato spostato in base a shift_count. I nuovi elementi aggiunti al posto degli elementi rimossi hanno un valore di default_value.
Esempio
Spostandosi a sinistra in due posizioni:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, 2)
Output
Arrangiamento | arr_shift |
---|---|
[1,2,3,4,5] | [3,4,5,null,null] |
Spostandosi a sinistra in due posizioni e aggiungendo valore predefinito:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, 2, -1)
Output
Arrangiamento | arr_shift |
---|---|
[1,2,3,4,5] | [3,4,5,-1,-1] |
Passando a destra in due posizioni usando il valore di shift_count negativo:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, -2, -1)
Output
Arrangiamento | arr_shift |
---|---|
[1,2,3,4,5] | [-1,-1,1,2,3] |
Contenuti correlati
- Per spostare una matrice a destra, usare array_shift_right().
- Per ruotare una matrice a destra, usare array_rotate_right()..
- Per ruotare una matrice a sinistra, usare array_rotate_left().
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per