すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo VOD:配列関数

最終更新日:Jul 11, 2026

配列関数を使用すると、配列内の要素の連結、挿入、削除、ソート、および個数のカウントを実行できます。

arr_concat

指定した区切り文字を使用して、配列内の文字列を連結します。
項目 説明
構文 arr_concat(tbl, sep)
パラメーター
  • tbl:要素を連結する配列。
  • sep (オプション):文字列を連結する際に使用する区切り文字。デフォルト値:空の文字列。
d = ['t1','t2','t3']
say(arr_concat(d, '&'))
戻り値 連結後の文字列を返します。この例では、t1&t2&t3 が返されます。

arr_insert

配列に要素を挿入します。
項目 説明
構文 arr_insert(list, value, [pos])
パラメーター
  • list:要素を挿入する配列。
  • value:挿入する要素。データ型:任意の型。
  • pos (オプション):要素を挿入する位置。値は 0 以外の数値である必要があります。配列のインデックスは 1 から始まります。指定した位置より後の要素は、末尾方向に 1 つシフトされます。このパラメーターを指定しない場合、要素は配列の末尾に追加されます。
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))
戻り値 true を返します。この例では、arr_insert:61352 が返されます。

arr_remove

配列から指定した位置の要素を削除し、削除した要素を返します。pos パラメーターを指定しない場合、最後の要素が削除されます。
項目 説明
構文 arr_remove(list, [pos])
パラメーター
  • list:要素を削除する配列。
  • pos (オプション):削除する要素の位置。データ型:数値。
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)))
戻り値 削除した要素を返します。この例では、arr_remove:3 が返されます。

arr_sort

配列内の要素を指定した順序でソートします。
  • comp パラメーターを指定する場合、2 つの配列要素をパラメーターとして受け取る関数を指定します。この関数は、1 つ目の要素を 2 つ目の要素より前に配置する場合に true を返します。
  • comp パラメーターを指定しない場合、要素は ASCII コードに基づいて昇順でソートされます。このソートアルゴリズムは不安定であり、値が等しい要素の元の順序が変更される場合があります。
項目 説明
構文 arr_sort(list, [comp])
パラメーター
  • list:ソートする配列。
  • comp (オプション):カスタム比較関数。
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))
戻り値 true を返します。この例では、次の値が返されます:
remove:3
insert:152
sort:125
sort_comp:521

arr_len

配列内の要素数を返します。
項目 説明
構文 arr_len(arr)
パラメーター arr:配列。
d = []
arr_insert(d, 'v1')
say(arr_len(d))
戻り値 配列内の要素数を返します。データ型:数値。この例では、1 が返されます。