Bagikan melalui


array_shift_left()

Menggeser nilai di dalam array dinamis ke kiri.

Sintaks

array_shift_left(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 kiri. Jika nilainya negatif, elemen digeser ke kanan.
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 sebagai pengganti elemen yang dihapus memiliki nilai default_value.

Contoh

Bergeser ke kiri dengan dua posisi:

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

Hasil

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

Bergeser ke kiri dengan dua posisi dan menambahkan nilai default:

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

Hasil

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

Bergeser ke kiri dengan dua posisi menggunakan nilai shift_count negatif:

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

Hasil

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