mx.utils
public class ArrayUtil
继承ArrayUtil Inheritance Object

ArrayUtil 实用程序类是一个全静态类,其方法用于处理 Flex 内的数组。不创建 ArrayUtil 的实例;只是调用如 ArrayUtil.toArray() 之类的静态方法。



公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
  
[静态] 返回数组中项的索引。
ArrayUtil
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
  
[静态] 确保对象可用作数组。
ArrayUtil
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
方法详细信息
getItemIndex()方法
public static function getItemIndex(item:Object, source:Array):int

返回数组中项的索引。请注意,在该实现中搜索为线性,因此为 O(n)。

参数

item:Object — 要在数组中查找的项。
 
source:Array — 要在其中搜索项的数组。

返回
int — 项的索引;如果该项不在列表中则返回 -1。
toArray()方法 
public static function toArray(obj:Object):Array

确保对象可用作数组。

如果对象已是数组,则返回该对象。如果对象不是数组,则返回一个该对象为其仅有元素的数组。作为特殊情况,如果该对象为 null,则返回一个空数组。

参数

obj:Object — 要确保其为数组的对象。

返回
Array — 一个数组。如果原始对象已是数组,则返回原始数组。否则,将返回一个该对象为其仅有元素的新数组,或者返回一个空数组(如果该对象为 null)。