0

ソートできない順序付けられていない配列があります。できないからではありません。その順序はアプリケーションにとって重要だからです。現在持っている要素のインデックスがわからない場合、次の要素を見つけるにはどうすればよいですか?

私がこれまでに考案したこと:

/**
* @return int - the ID || -1 for out of bounds
*/
public function getNextID(currentID:int):int{
    var found:Boolean = false;
    for each(var id:int in mIDs){
        if(found){
            return id;
        }
        if(id == currentID){
            found = true;
        }
    }return -1;
}

おそらくループを必要としないより良いソリューションを探しており、AS3 で利用可能なオプションについて自分自身をよりよく教育することに興味があるため、これを尋ねているだけです。

ありがとう!

4

1 に答える 1