Flex Array随笔
as中的Flex Array可以放不同类型的值,['a',1,newobject()]
◆给Flex Array添加新元素
var arr:Flex Array=[1,2,3]
1.直接添加
arr[3]=4
现在arr就是[1,2,3,4]
2.使用length
arr.length=10
现在arr从第四个元素起到第十个元素全为空
3.使用Flex Array的方法
push()添加元素到Flex Array末尾
arr.push(4,5,6)
现在为[1,2,3,4,5,6]
unshift()添加元素到Flex Array开头
arr.unshift(4,5,6)
现在为[4,5,6,1,2,3]
splice(startIndex,deleteCount,item1,item2,...itemn)
var arr:Flex Array=[1,2,3,4,5,6]
arr.splice(1,1)
arr为[1,3,4,5,6]
var arr:Flex Array=[1,2,3,4,5,6]
arr.splice(1,0,'1','2')
arr为[1,'1','2',2,3,4,5,6]
var arr:Flex Array=[1,2,3,4,5,6]
arr.splice(1)
arr为[1,2,3]
concat()连接Flex Array
var a:Flex Array=[1,2,3]
var b:Flex Array=[4,5,6]
var c=a.concat(b)
c为[1,2,3,4,5,6]
a仍为[1,2,3]
◆给Flex Array删除元素
1.deleteFlex Array[index]
var arr:Flex Array=[1,2,3]
delete arr[1]
arr为[1,3]
2.使用length
var arr:Flex Array=[1,2,3]
arr.length=2
arr为[1,2]
3.pop()方法删除最后一个元素
4.shift()方法删除第一个元素
5.splice()
对Flex Array排序使用sort方法
var a:Flex Array=["b",'a','c','d']
a.sort()
默认是升序排列数组,首先排序分大小写,其次数字排序也是按照“字母排序”,而非数值大小排序。
可以使用Flex Array.DESCENDING常量来降序排列
a.sort(Flex Array.DESCENDING)
使用Flex Array.CASEINSENSITIVE使排序不区分字母大小写
使用Flex Array.NUMERIC以数值大小排序数字
使用Flex Array.RETURNINDEXEDFlex Array返回排序后的数组而不改变原数组
使用Flex Array.UNIQUESORT仅在数组数据独一无二时排序,否则返回0
分享到:
相关推荐
NetApp FlexArray虚拟化...总而言之,NetApp FlexArray虚拟化软件通过其统一存储虚拟化解决方案,提供了一种高效、灵活且经济的方法来应对IT扩展和云策略的需求,同时降低了运营复杂性和停机风险,提升了整体IT效率。
var flexArray:Array = new Array(); flexArray.push("Adobe"); // 向数组末尾添加 "Adobe" 元素 trace(flexArray); // 输出: ["Adobe"] ``` 可以看到,通过`push`方法可以轻松地向数组添加新元素。该方法非常适合...
3. **插入/删除元素:** `flex array`类应该提供方法来在数组的任何位置插入或删除元素。在执行这些操作时,需要更新存储的元素计数,并可能需要移动数组中的其他元素。 4. **访问元素:** 类应提供索引访问,允许...
- 竞争信息:FlexArray在市场上具有竞争优势,因为它结合了NAS网关和SAN虚拟化功能,并提供可扩展的SAN/NAS存储平台,以及强大的混合云集成方法。 总而言之,NetApp FlexArray存储虚拟化软件作为一种先进的解决方案...
使用FlexArray的优势显而易见:它减少了IT运营的复杂性和成本,提高了工作效率,通过自动化和标准化的工具简化了配置、性能管理和数据保护任务。NetApp承诺,使用FlexArray可以实现至少35%的存储需求减少,并在9个月...
总之,了解并掌握在Flex中的Array类中进行插入和删除操作的基本方法是提升编程效率的关键。无论是`push()`、`insert()`、`splice()`用于插入元素,还是`pop()`、`shift()`、`splice()`用于删除元素,这些方法都是...
在IT行业中,数组是数据结构的基础,而Flex Array是一种在ActionScript 3(AS3)中使用的特定类型的数组。在Flex编程中,处理数组时,我们可能会遇到需要搜索或遍历数组的需求,尤其是在处理对象数组时,这通常涉及...
flexArray.push({productName: "Flash", version: 8}); flexArray.push({productName: "Flash", version: 9}); flexArray.push({productName: "Flex", version: 1.5}); flexArray.push({productName: "Flex", ...
Flex Video 是一种在 Adobe Flash 和 Adobe Flex 平台上使用的视频播放组件,它允许开发者将实时视频或预录视频集成到 SWF 文件中。通过使用 Flex Video,可以创建高质量的流媒体视频体验,支持 Flash Video (FLV) ...
这个“Flex基础教程实例源码”压缩包提供了学习Flex开发的基础知识和实践经验,涵盖了Array、数据绑定以及事件机制等多个核心概念。 1. **Array**: 在ActionScript中,Array类是用于存储有序集合的基本数据结构。你...
通过学习和分析这个示例,开发者可以更好地理解和掌握Flex Datagrid的用法,进一步提升自己在Flex开发中的能力。 总之,Flex Datagrid是一个强大的工具,它提供了丰富的功能来展示和操作数据,是Flex开发中不可或缺...
Flex中文API文档是学习和使用Flex的关键资源,它详尽地解释了每个类、方法、属性和事件,对于初学者和经验丰富的开发者来说都是不可或缺的工具。通过深入研究这个文档,开发者可以熟练掌握Flex的各个方面,构建出...
通过创建对象实例,你可以使用类的属性和方法。继承允许一个类(子类)从另一个类(父类)继承属性和方法,从而实现代码重用。多态则是指子类可以重写父类的方法,提供不同的实现。 5. **静态常量继承和接口**:在...
`JSON.parse()`方法是解析JSON字符串的关键,它接收一个JSON格式的字符串作为参数,返回一个ActionScript对象(可能是Array、Object或其他类型),可以直接在Flex应用中使用。例如: ```actionscript var json...
在本教程中,我们将深入探讨Flex的基础知识,包括设计视图和源视图的使用,以及如何创建动态效果、处理事件和进行数据交互。 **设计视图与源视图** Flex 提供了两种工作方式:Design 视图和 Source 视图。Design ...
Flex Chart 提供了多种定制柱状图的方法,如: 1. 圆形柱状图:不同于传统的矩形柱状图,圆形柱状图以圆柱或圆锥形状展示数据,视觉效果独特,能吸引用户的注意力。 2. 竖直显示值:在柱状图上直接显示数值,使用户...
总之,Flex Button和ButtonBar是Flex开发中不可或缺的组件,熟练掌握它们的使用和定制方法对于构建功能丰富的Flex应用至关重要。通过理解源码、运用工具,并结合实例,开发者可以打造出极具吸引力的用户界面。
13. **组件和模块**:Flex组件库的使用,以及模块化开发的优势。 14. **服务和数据访问**:与服务器通信的机制,如RemoteObject、WebService、HTTPService等,以及数据绑定和数据模型。 《Adobe Flex 4 Language ...
8. 外循环标签:在多层嵌套循环中,可以使用标签进行跳出外层循环,但这种方法并不推荐。 9. `with`语句:允许将一系列操作应用于某个对象,减少代码重复,但会降低代码可读性。 10. 数据类型:`*`表示任意类型,`...
- 使用ArrayCollection的`reduce`方法来计算总和。例如,如果有一个名为`amount`的字段需要求和,可以这样写: ```actionscript var total: Number = myArrayCollection.reduce(function(prev, current, index, ...