ActionScrip 数组.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 数组 在ActionScript 3.0中的数组与一般编程语言当中的数组概念有所不同。在ActionScript 3.0中使用Array类来体现数组。但实际上Array类的使用方式更接近于Java语言当中的List。本章中就Array类的使用、显示进行详细的介绍。内容包括: Array类介绍 Array类的常用方法 ArrayUtil类介绍 ArrayUtil类常用方法 ArrayCollection标签 Flex使用组件显示Array中的内容 8.1 Array类简介 Array类是一个表示了一个集合,并且可以通过一个索引标识访问到集合当中的元素。在实际应用中有效地使用Array类可以非常方便地进行数据处理。 8.1.1 Array类实例的创建 可以通过new关键字和直接赋值的方法创建Array对象。在使用直接赋值的方式创建对象的时候需要使用“[]”方法标明集合中的元素。Array类提供一个length属性,通过这个属性可以访问到Array对象当中元素的个数。可以通过一个uint类型的参数创建一个具有长度的Array对象。初始化Array当中所有的内容都是undefined类型的。Array类实例的长度范围是uint值的取值范围也就是0~232-1。Array第一个元素的索引由0开始。如果在访问Array类实例的时候使用超出取值范围的索引会抛出一个异常。 8.1.2 Array类的常用属性和方法简介 Array类作为元素的容器除了提供数组定义之外,还提供了属性、方法和常量用于数组元素的操作。 8.2 Array类的常用方法 在8.1.2节中概要地介绍了Array类的属性、方法和常量。本节中通过实例讲解如何在程序中使用这些方法进行字符的处理。 8.2.1 Array的栈操作 在数据结构中有一种叫做栈的机构进行数据存储。最主要的特征就是先进后出,就是先进入存储的元素,最后被访问出来。在Array类中通过提供push和pop方法也能实现这种栈的数据结构。 8.2.2 Array其他添加和删除元素方法 除了使用pop和push方法向Array中添加和删除元素外,还可以使用shift、unshift和splice方法添加和删除Array当中的元素。 8.2.3 Array的排序 在ActionScript 3.0中Array通过sort和sortOn方法可以实现按照指定规则排序。Array的排序实际上是指Array实例中包含的元素按照指定的规则进行排序。 8.2.4 Array的拆分、连接与字符串转换 Array当中提供了一个concat方法进行多个Array的连接。slice方法用于在当前的Array中指定位置处截取一个新的Array。在实际应用中经常会使用到Array向String的转换。在第7章中介绍过String的split方法将String变为Array类型的数据。同样Array提供toString方法和join方法,将Array转换为String类型的数据。 8.2.5 Array查找元素的方法 Array当中提供了indexOf和lastIndexOf方法进行元素的查找。这两个方法都是返回元素的索引值。不同之处在于indexOf方法从左至右查找,而lastIndexOf方法从右至左查找。进行这种查找比对时查找的元素必须与Array当中的元素符合“===”关系时才才判定查找元素与Array当中的元素相等。对于基本数据类型就是值相等,而对于对象类型则需要两个对象的地址值相等。也就是说对于对象类型查找元素与Array当中的元素是同一对象时两者才被匹配,否则认为二者不相等。 8.2.6 Array回调相关方法的使用 Array类当中有一系列方法使用了回调的方式依次处理Array当中的每一个元素。这些方法包括every、filter、forEach、map和some方法。这些方法都是通过使用回调函数对Array中的元素进行操作。Array的回调函数的格式如下代码所示。 function callback(item:*, index:int, array:Array):* 8.3 ArrayUtil类简介 在ActionScript 3.0当中除了Array类提供了处理数组的方法,在mx.utils包下还提供了一个ArrayUtil类用于Array的扩展处理。本节中详细介绍ArrayUtil类的使用。 8.4 ArrayUtil类常用方法 在8.3.1节中概要地介绍了ArrayUtil类的方法。本节中通过实例讲解如何在程序中使用这些方法进行字符的处理。ArrayUtil类只能在Flex应用中才能够被引用。 8.4.1 查找Array中的元素 在Array类中已经提供indexOf方法用于查找Arr

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档