concoquo

配列の値からインデックスを調べる

XMLから読み込んだデータなんかを配列に入れておいて、その値から格納されてるインデックスを調べたいことってあると思います。

function getIndex( _ary:Array, _value:Object):int{
	for(var prop in _ary){
		if( _ary[prop] == _value ) return prop;
	}
	return -1;
}

1つ目の引数に配列を、2つ目の引数に調べたいエレメントを指定して、見つかればインデックスを見つからなければ-1を返す。

同じ値が複数格納されてる場合だともちっと処理を加えないとですね。型を調べてないから文字列を指定しても数値がヒットしたりしますね。うん。