加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex 数组 Array 用法---gson转换为flex array的方法--两个Array

发布时间:2020-12-15 03:50:39 所属栏目:百科 来源:网络整理
导读:示例? 如何使用示例? 下面的示例演示 Array() 函数在参数不是原始值时的行为。 转换为数组的一种常见用法是转换以数组格式存储值的 Object 实例。 如果调用 Array() 时使用了 Object 类型或其它任何非原始数据类型的参数,则对对象的引用将存储在新数组的元
示例?
如何使用示例?


下面的示例演示 Array() 函数在参数不是原始值时的行为。 转换为数组的一种常见用法是转换以数组格式存储值的 Object 实例。 如果调用 Array() 时使用了 Object 类型或其它任何非原始数据类型的参数,则对对象的引用将存储在新数组的元素中。 也就是说,如果传递的唯一参数是一个对象,则对该对象的引用将成为新数组的第一个元素。?
var obj:Object = [ "a","b","c" ];
? ? ??
var newArray:Array = Array( obj );

trace(newArray == obj); ? ?// false
trace(newArray[0] == obj); // true
trace(newArray[0][0]) ? ? ?// a
trace(newArray[0][1]) ? ? ?// b
trace(newArray[0][2]) ? ? ?// c

若要将 obj 转换为数组,请使用 as 运算符,它将在 obj 为有效数组的情况下返回数组引用,否则返回 null:?
var obj:Object = [ "a","c" ];
? ? ??
var newArray:Array = obj as Array;


trace(newArray == obj); // true
trace(newArray[0]); ? ? // a
trace(newArray[1]); ? ? // b

trace(newArray[2]); ? ? // c

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读