All Products
Search
Document Center

Server Load Balancer:Fungsi array

Last Updated:Jun 27, 2025

Topik ini menjelaskan sintaks, fitur, parameter, serta nilai kembalian dari fungsi array. Topik ini juga mencakup contoh penggunaan fungsi-fungsi tersebut.

arr_concat

Item

Deskripsi

Sintaks

arr_concat(tbl, [sep])

Fitur

Menggabungkan string dalam tabel yang ditentukan menggunakan karakter tertentu.

Parameter

  • tbl: tabel yang berisi array untuk digabungkan.

  • sep: karakter yang digunakan untuk menggabungkan string. Secara default, string kosong digunakan. Parameter ini opsional.

Contoh

d = ['t1','t2','t3']
say(arr_concat(d, '&'))

Nilai kembalian

Sebuah string yang digabungkan menggunakan karakter yang ditentukan. Dalam contoh ini, t1&t2&t3 dikembalikan.

arr_insert

Item

Deskripsi

Sintaks

arr_insert(list, value, [pos])

Fitur

Menyisipkan elemen ke dalam array.

Parameter

  • list: array tempat Anda ingin menyisipkan elemen.

  • value: tipe apa pun.

  • (Opsional) pos: nilai numerik, tidak termasuk 0. Indeks array yang ditentukan oleh list dimulai dari 1. Elemen disisipkan ke posisi yang ditentukan oleh pos. Elemen setelah elemen yang disisipkan dipindahkan ke akhir array untuk satu posisi. Jika Anda tidak menetapkan parameter pos, elemen disisipkan di akhir array.

Contoh

tbl_1 = []
arr_insert(tbl_1, '1')
arr_insert(tbl_1, '3')
arr_insert(tbl_1, '5')
arr_insert(tbl_1, '2')
arr_insert(tbl_1, '6', 1)
str = arr_concat(tbl_1, '')
say(concat('arr_insert:', str))

Nilai kembalian

Nilai true. Dalam contoh ini, arr_insert:61352 dikembalikan.

arr_remove

Item

Deskripsi

Sintaks

arr_remove(list, [pos])

Fitur

Menghapus elemen pada posisi tertentu dari array dan mengembalikan elemen yang dihapus.

Parameter

  • list: array tempat Anda ingin menghapus elemen.

  • (Opsional) pos: nilai numerik, tidak termasuk 0. Indeks array yang ditentukan oleh list dimulai dari 1. Jika Anda tidak menetapkan parameter pos, elemen yang berada di akhir array akan dihapus dan dikembalikan.

Contoh

tbl_1 = []
arr_insert(tbl_1, '1')
arr_insert(tbl_1, '3')
arr_insert(tbl_1, '5')
arr_insert(tbl_1, '2')
say(concat('arr_remove:', arr_remove(tbl_1, 2)))

Nilai kembalian

Elemen yang dihapus dari array tertentu. Dalam contoh ini, arr_remove:3 dikembalikan.

arr_sort

Item

Deskripsi

Sintaks

arr_sort(list, [comp])

Fitur

Mengurutkan elemen dari awal hingga akhir indeks dalam array dengan urutan tertentu.

Parameter

  • list: array yang elemennya ingin Anda urutkan.

  • (Opsional) comp: algoritma pengurutan, yang harus berupa fungsi.

    • Jika Anda menetapkan parameter comp, itu harus berupa fungsi yang mendukung dua elemen dalam array yang ditentukan sebagai parameternya. Nilai true dikembalikan jika elemen pertama ditempatkan sebelum elemen kedua.

    • Jika Anda tidak menetapkan parameter comp, elemen diurutkan berdasarkan kode ASCII secara urutan menaik. Namun, algoritma pengurutan ini dapat mengubah urutan asli dua elemen yang memiliki peringkat sama dalam tabel ASCII.

Contoh

tbl_1 = []
arr_insert(tbl_1, '1')
arr_insert(tbl_1, '3')
arr_insert(tbl_1, '5')
arr_insert(tbl_1, '2')
say(concat('remove:', arr_remove(tbl_1, 2)))
str = arr_concat(tbl_1, '')
say(concat('insert:', str))
arr_sort(tbl_1)
str = arr_concat(tbl_1, '')
say(concat('sort:', str))
def my_comp(a, b){
  a = tonumber(a)
  b = tonumber(b)
  if gt(a, b) {
    return true
  }
  return false
}
arr_sort(tbl_1, my_comp)
str = arr_concat(tbl_1, '')
say(concat('sort_comp:', str))

Nilai kembalian

Nilai true. Dalam contoh ini, nilai-nilai berikut dikembalikan:

remove:3
insert:152
sort:125
sort_comp:521

arr_len

Item

Deskripsi

Sintaks

arr_len(arr)

Fitur

Menghitung jumlah elemen dalam array.

Parameter

arr: array.

Contoh

d = []
set(d, 1, 'v1')
say(arr_len(d))

Nilai kembalian

Jumlah elemen dalam array yang ditentukan. Tipe data: numerik. Dalam contoh ini, 1 dikembalikan.