1. ホーム
  2. Web プログラミング
  3. フレックス

FlexでArrayのIndexOfの例の役割を紹介する

2022-01-19 15:06:51

FlexでArray's IndexOfができること

1. 説明

indexOfは、インデックス内の最小から最大までのインデックスを求め、 見つかった場合はそのインデックス値を、見つからなかった場合は-1を返します。

2. 例

(1) デザインソースコード

コピーコード コードは以下の通りです。

<?xml version="1.0" encoding="utf-8"? >
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="100%" height="100%" creationComplete="creationHandler(event)">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Script>
<! [CDATA[
import mx.events.FlexEvent;
/**
* Initialization functions
* indexOf is used to find from smallest to largest in the index
* Return the index value if you get it, or -1 if you don't
*/
protected function creationHandler(event:FlexEvent):void
{
var array:Array = ["Peach","Pear","Pine","Camphor"];
if(array.indexOf("pear") ! = -1)
{
trace("Check by index from smallest to largest:"+array.indexOf("pear tree"));
}
if(array.indexOf("camphor",3) ! = -1)
{
trace("Start with the third element, check by index from smallest to largest:"+array.indexOf("camphor tree",3));
}
}
]]>
</fx:Script>
<fx:Declarations>
<! -- put non-visible elements (e.g. services, value objects) here -->
</fx:Declarations>
</s:Application>

(2) 結果を実行する

小さいものから大きいものまでインデックスでチェック:1
3番目の要素から、小さいものから大きいものまで、インデックスで検索します:3