Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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] |
Konten terkait
- Untuk menggeser array ke kiri, gunakan array_shift_left().
- Untuk memutar array di sebelah kanan, gunakan array_rotate_right().
- Untuk memutar array ke kiri, gunakan array_rotate_left().