Bagikan melalui


array_shift_right() (geser array ke kanan)

Beralih layanan menggunakan menu tarik-turun Versi. Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Menggeser nilai di dalam array dinamis ke kanan.

Sintaks

array_shift_right( array, shift_count [,default_value ])

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
Array dynamic ✔️ Array yang akan digeser.
shift_count int ✔️ Jumlah posisi yang digeser elemen array ke kanan. Jika nilainya negatif, elemen digeser ke kiri.
default_value skalar Nilai yang digunakan untuk elemen yang digeser dan dihapus. Defaultnya adalah null atau string kosong tergantung pada jenis elemen dalam array.

Mengembalikan

Mengembalikan array dinamis yang berisi jumlah elemen yang sama seperti dalam array asli. Setiap elemen telah digeser sesuai dengan shift_count. Elemen baru yang ditambahkan alih-alih elemen yang dihapus memiliki nilai default_value.

Contoh

Contoh berikut menunjukkan pergeseran ke kanan dengan dua posisi:

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

Hasil

arr arr_shift
[1,2,3,4,5] [null,null,1,2,3]

Contoh berikut menunjukkan pergeseran ke kanan dengan dua posisi dan menambahkan nilai default:

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

Hasil

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

Contoh berikut menunjukkan pergeseran ke kiri dengan dua posisi dengan menggunakan nilai shift_count negatif:

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

Hasil

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