全部产品
Search
文档中心

ApsaraVideo VOD:Fungsi Array

更新时间:Jul 02, 2025

Topik ini menjelaskan sintaks, deskripsi, parameter, nilai balikan, serta memberikan contoh dari fungsi array.

arr_concat

Fungsi ini menggabungkan string dalam tabel tertentu menggunakan karakter tertentu. Tabel berikut menyajikan detail tentang fungsi ini.
ItemDeskripsi
Sintaksarr_concat(tbl, sep)
Parameter
  • tbl: tabel yang berisi array yang akan 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 balikanMengembalikan string yang digabungkan menggunakan karakter tertentu. Dalam contoh ini, t1&t2&t3 dikembalikan.

arr_insert

Fungsi ini menyisipkan elemen ke dalam array. Tabel berikut menyajikan detail tentang fungsi ini.
ItemDeskripsi
Sintaksarr_insert(list, value, [pos])
Parameter
  • list: array ke dalam mana Anda ingin menyisipkan elemen.
  • value: elemen yang ingin disisipkan. Tipe data: semua tipe.
  • 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 balikanMengembalikan true. Dalam contoh ini, arr_insert:61352 dikembalikan.

arr_remove

Fungsi ini menghapus elemen pada posisi tertentu dalam array dan mengembalikan elemen yang dihapus. Jika parameter pos tidak ditetapkan, elemen terakhir dalam array akan dihapus. Tabel berikut menyajikan detail tentang fungsi ini.
ItemDeskripsi
Sintaksarr_remove(list, [pos])
Parameter
  • list: array dari mana Anda ingin menghapus elemen.
  • pos: nilai numerik.
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 balikanMengembalikan elemen yang dihapus dari array tertentu. Dalam contoh ini, arr_remove:3 dikembalikan.

arr_sort

Fungsi ini mengurutkan elemen dalam array dari awal hingga akhir indeks berdasarkan urutan tertentu.
  • Jika parameter camp ditetapkan, maka harus berupa fungsi yang mendukung dua elemen dalam array sebagai parameternya. Nilai true dikembalikan jika elemen pertama ditempatkan sebelum elemen kedua.
  • Jika parameter camp tidak ditetapkan, elemen diurutkan berdasarkan kode ANSII secara urutan naik. Namun, algoritma pengurutan ini dapat mengubah urutan asli dari dua elemen dengan peringkat sama dalam tabel ANSII.
Tabel berikut menyajikan detail tentang fungsi ini.
ItemDeskripsi
Sintaksarr_sort(list, [comp])
Parameter
  • list: array yang elemennya ingin Anda urutkan.
  • comp: algoritma pengurutan, yang harus berupa fungsi.
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 balikanMengembalikan true. Dalam contoh ini, nilai-nilai berikut dikembalikan:
remove:3
insert:152
sort:125
sort_comp:521

arr_len

Fungsi ini menghitung jumlah elemen dalam array. Tabel berikut menyajikan detail tentang fungsi ini.
ItemDeskripsi
Sintaksarr_len(arr)
Parameterarr: array.
Contoh
d = []
set(d, 1, 'v1')
say(arr_len(d))
Nilai balikanMengembalikan jumlah elemen dalam array tertentu. Tipe data: numerik. Dalam contoh ini, 1 dikembalikan.