array.IndexOf

指定された値が現在の配列内で最初に見つかった位置のインデックスを返します


taiseiue | 2024-11-21

定義

名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.Array.cs

IndexOf(variable,number)

指定された値が現在の配列内で最初に見つかった位置のインデックスを返します。検索は、指定されたインデックスから開始され、見つからなかった場合は-1を返します。

AliceScript
class Alice.Array;
public number IndexOf(variable item,number startIndex = 0);
引数
item 検索する対象の値
startIndex 検索を開始するインデックス。既定値は0です。
戻り値
number itemが配列内で見つかった場合は、最初に見つかった場所のインデックス、見つからなかった場合は-1

対応
AliceScript RC2、GM、2.0、2.1、2.2、2.3、3.0
AliceSister GM、2.0、2.1、2.2、2.3、3.0
Losetta 0.8、0.9、0.10

情報

インデックスとは、配列の最初の項目から順に0,1,2...と番号を割り当てたものです。たとえば、3番目の要素のインデックスは2です。

以下は、123がある配列から3のインデックスを取得します。

AliceScript
var a = [1,2,3];
print(a.IndexOf(3)); // 出力例 : 2