Packageorg.libspark.utils
Classpublic class ArrayUtil

Arrayのためのユーティリティクラスです



Public Methods
 MethodDefined by
  
addElement(element:*, source:Array):*
[static] 配列の末尾に指定された要素を追加します。
ArrayUtil
  
addElementAt(element:*, index:int, source:Array):*
[static] 配列の指定された位置に指定された要素を追加します。
ArrayUtil
  
addNumber(numericArray:Array, value:Number):Array
[static] 数値のみで構成される配列内の要素すべてに加算します
ArrayUtil
  
divideNumber(numericArray:Array, value:Number):Array
[static] 数値のみで構成される配列内の要素すべてに除算します
ArrayUtil
  
getElementAt(index:int, source:Array):*
[static] 配列の指定された位置に存在する要素を取得します。
ArrayUtil
  
getElementIndex(element:*, source:Array):int
[static] 指定された要素の配列内での位置を取得します。
ArrayUtil
  
identicalArray(param:*, len:uint):Array
[static] 同じデータで構成された配列を作成します
ArrayUtil
  
instanceOfEquals(array:Array, theClass:Class = null):Boolean
[static] 配列内の要素がすべて同じクラスのインスタンスであるかを確認します
ArrayUtil
  
matches(array:Array, compareTarget:Array):Array
[static] 指定配列の中から比較対象の配列内に同じ値が含まれているものだけを抜き出した新しい配列を作ります
ArrayUtil
  
multipleNumber(numericArray:Array, value:Number):Array
[static] 数値のみで構成される配列内の要素すべてに乗算します
ArrayUtil
  
numericArray(len:int, firstValue:Number = 0, step:Number = 1.0):Array
[static] 連続する数値で構成された配列を作成します
ArrayUtil
  
removeElement(element:*, source:Array):*
[static] 指定された要素を配列内から削除します。
ArrayUtil
  
removeElementAt(index:int, source:Array):*
[static] 配列内の指定された位置に存在する要素を削除します。
ArrayUtil
  
setElementIndex(element:*, index:int, source:Array):void
[static] 配列内の指定された要素を指定された位置に移動します。
ArrayUtil
  
shuffle(array:Array):Array
[static] 配列をランダムに並び替えます
ArrayUtil
  
subtractNumber(numericArray:Array, value:Number):Array
[static] 数値のみで構成される配列内の要素すべてから減算します
ArrayUtil
  
swapElements(element1:*, element2:Array, source:*):void
[static] 配列内の指定された二つの要素の位置を入れ替えます。
ArrayUtil
  
swapElementsAt(index1:int, index2:int, source:Array):void
[static] 配列内の指定された二つの位置に存在する要素を入れ替えます。
ArrayUtil
Method detail
addElement()method
public static function addElement(element:*, source:Array):*

配列の末尾に指定された要素を追加します。

Parameters
element:* — 追加する要素
 
source:Array — 操作対象の配列

Returns
* — 追加された要素
addElementAt()method 
public static function addElementAt(element:*, index:int, source:Array):*

配列の指定された位置に指定された要素を追加します。

Parameters
element:* — 追加する要素
 
index:int — 要素を追加する位置。負の値の場合、末尾からの位置になります
 
source:Array — 操作対象の配列

Returns
* — 追加された要素

Throws
— indexが範囲外の場合
addNumber()method 
public static function addNumber(numericArray:Array, value:Number):Array

数値のみで構成される配列内の要素すべてに加算します

Parameters
numericArray:Array — 数値のみで構成された配列
 
value:Number — 加算する数値

Returns
Array — 新たしい配列を返します
divideNumber()method 
public static function divideNumber(numericArray:Array, value:Number):Array

数値のみで構成される配列内の要素すべてに除算します

Parameters
numericArray:Array — 数値のみで構成された配列
 
value:Number — 除算する数値

Returns
Array — 新たしい配列を返します
getElementAt()method 
public static function getElementAt(index:int, source:Array):*

配列の指定された位置に存在する要素を取得します。

Parameters
index:int — 取得する位置。負の値の場合、末尾からの位置になります
 
source:Array — 操作対象の配列

Returns
* — 指定された位置に存在する要素

Throws
— indexが範囲外の場合
getElementIndex()method 
public static function getElementIndex(element:*, source:Array):int

指定された要素の配列内での位置を取得します。

Parameters
element:* — 位置を取得する要素
 
source:Array — 操作対象の配列

Returns
int — 指定された要素の位置。配列無いに存在しない場合は-1
identicalArray()method 
public static function identicalArray(param:*, len:uint):Array

同じデータで構成された配列を作成します

Parameters
param:* — param 配列にセットする値
 
len:uint — len 配列の数

Returns
Array — 新しい配列を返します
instanceOfEquals()method 
public static function instanceOfEquals(array:Array, theClass:Class = null):Boolean

配列内の要素がすべて同じクラスのインスタンスであるかを確認します

Parameters
array:Array — 配列
 
theClass:Class (default = null) — 判定対象となるクラス。指定がない場合は配列の1つ目の要素のコンストラクタから判定します。

Returns
Boolean — 異なるクラスのインスタンスが含まれている場合はfalseが返されます
matches()method 
public static function matches(array:Array, compareTarget:Array):Array

指定配列の中から比較対象の配列内に同じ値が含まれているものだけを抜き出した新しい配列を作ります

Parameters
array:Array — 比較元となる配列
 
compareTarget:Array — 比較対象の配列

Returns
Array — 新たしい配列を返します
multipleNumber()method 
public static function multipleNumber(numericArray:Array, value:Number):Array

数値のみで構成される配列内の要素すべてに乗算します

Parameters
numericArray:Array — 数値のみで構成された配列
 
value:Number — 乗算する数値

Returns
Array — 新たしい配列を返します
numericArray()method 
public static function numericArray(len:int, firstValue:Number = 0, step:Number = 1.0):Array

連続する数値で構成された配列を作成します

Parameters
len:int — 作成する配列の要素数
 
firstValue:Number (default = 0) — 配列の最初の要素に含まれる数値
 
step:Number (default = 1.0) — 1要素ごとに加算(減算)されていく数値

Returns
Array — 新たしい配列を返します
removeElement()method 
public static function removeElement(element:*, source:Array):*

指定された要素を配列内から削除します。

Parameters
element:* — 削除する要素
 
source:Array — 操作対象の配列

Returns
* — 削除された要素

Throws
— 配列内に要素が存在しない場合
removeElementAt()method 
public static function removeElementAt(index:int, source:Array):*

配列内の指定された位置に存在する要素を削除します。

Parameters
index:int — 削除する要素の位置。負の値の場合、末尾からの位置になります
 
source:Array — 操作対象の配列

Returns
* — 削除された要素

Throws
— indexが範囲外の場合
setElementIndex()method 
public static function setElementIndex(element:*, index:int, source:Array):void

配列内の指定された要素を指定された位置に移動します。

Parameters
element:* — 移動する要素
 
index:int — 移動先の位置。負の値の場合、末尾からの位置になります
 
source:Array — 操作対象の配列

Throws
— 配列内に要素が存在しない場合
 
— indexが範囲外の場合
shuffle()method 
public static function shuffle(array:Array):Array

配列をランダムに並び替えます

Parameters
array:Array — array 並び替えを行う配列

Returns
Array — 新しい配列を返します
subtractNumber()method 
public static function subtractNumber(numericArray:Array, value:Number):Array

数値のみで構成される配列内の要素すべてから減算します

Parameters
numericArray:Array — 数値のみで構成された配列
 
value:Number — 減算する数値

Returns
Array — 新たしい配列を返します
swapElements()method 
public static function swapElements(element1:*, element2:Array, source:*):void

配列内の指定された二つの要素の位置を入れ替えます。

Parameters
element1:* — 入れ替える要素
 
element2:Array — 入れ替える要素
 
source:* — 操作対象の配列

Throws
— 配列内に要素が存在しない場合
swapElementsAt()method 
public static function swapElementsAt(index1:int, index2:int, source:Array):void

配列内の指定された二つの位置に存在する要素を入れ替えます。

Parameters
index1:int — 入れ替える要素の位置。負の値の場合、末尾からの位置になります
 
index2:int — 入れ替える要素の位置。負の値の場合、末尾からの位置になります
 
source:Array — 操作対象の配列

Throws
— indexが範囲外の場合