第12章数组.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章数组

第12章 数组 ActionScript 3.0语言中数组类型与其他语言有很大的不同。最大的区别在于:数组不仅是数据类型,也是一种类。数组类中定义了很多对数组的操作方法。例如,push方法在数组尾部添加元素,pop方法在数组首部去除元素。另外,数组类中的元素可以是任意的,即数组中的元素不一定都是相同数据类型。 12.1 数组简介 数组保存一组相关联的数据,用来组织和处理这些数据。数组概念在生活中是很常见的。例如,学生名单包含姓名、性别、家庭地址等信息。ActionScript 3.0的数组类不但可存储一维数组,也可存储多维数组。读取数据时采用循环遍历的方法。 ActionScript 3.0数组里可以存储字符串、数字、布尔值或引用的类型。同一个数组中可以存不同类型的数据,这点与其他语言有很大的区别。 12.1.1 数组的分类 在ActionScript 3.0中数组分为两类:整型下标数组和联合数组。两者都是组织相关数据,只是访问数据的方法不同而已。 整型下标数组:数组的每个元素都用唯一的整数下标来索引。通过下标排序,起始值为0,每个元素保存在索引指定的位置。 联合数组:用字符串关键字作为每个元素的索引。 12.1.2 创建数组的方法 ActionScript 3.0中使用数组前需创建数组对象。 数组长度是指数组在内存空间中占有的连续空间长度。 创建数组对象时可对数组赋初值。 元素可以是常量或变量。 另外,使用“[]”操作符也可以在创建数组对象时赋初值。 12.2 在数组首部和尾部添加元素 为数组添加新元素是数组中最常见的处理之一。Array类中提供了push()方法和unshift()方法来添加元素。其中push()方法是在数组尾部追加元素,unshift()方法是在数组首部添加元素。另外,使用“[]”操作符也可实现元素的添加。 12.2.1 数组尾部添加新元素函数push Array类的push()方法在数组的尾部添加元素,一次可以添加多个值。 元素可以是变量或常量。以下代码使用push()方法在数组尾部添加两个元素“val 1”和“val 2”。 12.2.2 使用“[]”操作符在尾部添加新元素 使用“[]”操作符也可在尾部添加新元素。由于数组下标的最大值为Array.length-1,所以给下标为Array.length的元素赋值就相当于在数组的尾部添加元素。 12.2.3 数组首部添加新元素函数unshift 使用unshift()方法可在数组首部插入新元素。 12.3 遍历数组元素 用户可使用循环语句遍历数组。使用“[]”操作符可访问相应位置的数组元素。数组可顺序遍历,下标从0开始至Array.length-1。 12.4 有哪些信誉好的足球投注网站匹配的数组元素 有哪些信誉好的足球投注网站匹配的数组元素的方法很多。最简单的方法使用for语句配合break语句。用for循环找到第一个匹配的元素后使用break语句退出循环。这种顺序有哪些信誉好的足球投注网站方式的缺点是效率不高。 第三方类ArrayUtilities中提供了findMatchIndex()、findLastMatchIndex()和findMatchIndices()三种方法来有哪些信誉好的足球投注网站数组元素。ArrayUtilities类在ascb.util包中。引用时需要在代码前添加“import ascb.util.*”语句。 12.4.1 findMatchIndex()方法 findMatchIndex()方法的作用是在指定的数组中有哪些信誉好的足球投注网站匹配的数组元素。若找到,则返回第一个匹配的元素下标。若没有找到,则返回-1。 findMatchIndex()方法有4个参数: 数组对象。 需要匹配的值。 有哪些信誉好的足球投注网站的开始下标。此参数可缺省,默认为0。 布尔值,表示是否返回部分匹配元素。此参数可默认,默认为false,即不返回部分匹配元素。 12.4.2 findLastMatchIndex()方法和findMatchIndices()方法 findLastMatchIndex()方法的作用是返回最后一个匹配的元素下标。findMatchIndices()方法的作用是返回所有匹配的元素下标数组。两者的参数使用方法与findMatchIndex()方法相同。 12.5 删除数组元素 删除一个或多个数组元素有多种方法。splice()方法删除指定位置的元素。pop()方法删除尾部元素。shift()方法删除首部元素。 12.5.1 删除任意数组元素函数splice splice()方法可删除任意数组元素。删除后其他后续元素会自动向前移位,数组总长度也自动变化。 splice()方法的参数有两个: 开始下标 删除元素个数。此参数可默认,默认为从起始位置到末尾的全部元素个数。 12.5.2 删除数组首部元素函数shift 使用s

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档