スクリプト/配列を一箇所だけ削除する関数

最終投稿者:Material 185033 3 mini 光楼(114) 更新:2016/05/15 15:39:30
def DeleteArray(array, a)
i = a
l = getArrayLength(array) - 1
while i < l
array[i] = array[i + 1]
i = i + 1
end
popArray(array)
return array
end

第1引数は配列、第2引数は配列番号(インデックス)です。
戻り値は要素削除後の配列です。

使用例
a= createArray()
a[0] = "あお"
a[1] = "あか"
a[2] = "き"
a[3] = "くろ"
a[4] = "ちゃ"
a[5] = "むらさき"

#配列を一箇所だけ削除する関数
a = DeleteArray(a, 2)
speak("削除後配列a\n", a) #あお,あか,くろ,ちゃ,むらさき

コメントする

コメントするには、ログインする必要があります。

コメント一覧

コメントはありません。