var arr:Array=new Array();
arr=["a","b","c"];  //赋初值,注意这里的即使单个字符赋值使用的是""
trace(arr[1]);       //获取成员信息
trace(arr.length);    //获取数组中所包含的元素的个数

//接下来使用for循环逐个输出数组的每一个元素,这也称为数组的遍历
var loopTime:int=arr.length;
for (var i:int =0;i<loopTime;i++)
    {  
         trace (arr[i]);
 }

//向数组的末尾添加新元素,使用push()方法
arr.push("d");
trace (arr);     //返回a,b,c,d

//向数组开头插入新元素,使用unshift()方法
arr.unshift("e");
trace(arr);       //返回e,a,b,c,d

//删除数组开头元素,使用shift()方法,删除最后一个元素,使用pop()方法
arr.shift();
trace (arr);

arr.pop();
trace (arr);

trace("\n");

/*若想删除数组任意位置的某个元素,可以使用splice()方法.
   给方法有两个参数,第1个参数确定开始删除的位置,第2个
    参数确定删除元素的个数.   */
arr.splice(1,1);          //从第1个数组元素之后开始,删除1个元素
trace (arr);           //输出a,c

/* splice()方法不仅可以删除数组元素,还可以向数组中添加元素.
   当该方法的第2个参数值为0的时候,表示在第1个参数确定的位置
   之后插入元素.所插入的值可以作为随后的参数传入splice()方法中.*/
arr.splice(1,0,"b");      //在第1个元素之后插入元素"b"
trace (arr);             //返回a,b,c

//想将两个数组内容相连,创建新的数组,使用数组的concat()方法
var arr1:Array=[1,2,3];
var arr2:Array=[4,5,6];
var arr3:Array=arr1.concat(arr2)        //注意,此方法语句没有分号
trace (arr3);

//想将数组中的元素顺序倒转,使用数组的reverse()方法
trace(arr3.reverse());

//数组中元素的数据类型彼此可以不同,例如
var arr4:Array=["a",123,false];   //第1个元素为字符串a,第2个为数字123,第3个为布尔值false

trace("\n");
//多维数组   var arr0:Array=[[1,2,3],[4,5,6],[7,8,9]];

/*数组中也可以存储一些对象,能够通过访问数组元素的属性
   来获取相应的数据.此方法代码清晰明确,实际工作中非常实用*/
var arr5:Array=[  {name:"Lucy",    age:21},
  {name:"Mike",    age:22},
  {name:"Toky",    age:20}
];
trace(arr5[0].name);
trace(arr5[2].age);

trace("\n");

/*针对数组元素为对象的的情况,Flash提供了sortOn()方法,能够对
   数组内部对象元素的各个属性进行排序.如下代码对 arr5 数组内
   元素按age属性进行排序,再输出age数值最小的元素的name的数值*/
var arr6:Array =arr5.sortOn("age")
trace(arr6[0].name);

ActionScript 3.0数组操作的更多相关文章

  1. 05-02 Java 一维数组、内存分配、数组操作

    数组的定义 动态初始化 /* 数组:存储同一种数据类型的多个元素的容器. 定义格式: A:数据类型[] 数组名; B:数据类型 数组名[]; 举例: A:int[] a; 定义一个int类型的数组a变 ...

  2. 将0移到最后,在原数组操作,并且不能改变源数据顺序(JS编程)

    一.问题描述: 将0移到最后,在原数组操作,并且不能改变源数据顺序. 示例:输入:[2,0,0,1,0,3],  结果:[2,1,3,0,0,0] 二.问题分析与解决: 注意是在原数组上操作,不要进行 ...

  3. [ActionScript 3.0] 正则表达式

    正则表达式: 正则表达式最早是由数学家Stephen Kleene在对自然语言的递增研究成果的基础上,于1956提出来的.具有完整语法的正则表达式,主要使用在字符串的格式的匹配方面上,后来也逐渐应用到 ...

  4. Javascript数组操作

    使用JS也算有段时日,然对于数组的使用,总局限于很初级水平,且每每使用总要查下API,或者写个小Demo测试下才算放心,一来二去,浪费不少时间:思虑下,堪能如此继续之?当狠心深学下方是正道. 原文链接 ...

  5. JavaScript jQuery 中定义数组与操作及jquery数组操作

    首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象Javascript不支持多 ...

  6. php数组操作集锦- 掌握了数组操作, 也就掌握了php

    参考下面的文章, 是很好的: http://www.cnblogs.com/staven/p/5142515.html http://pcwanli.blog.163.com/blog/static/ ...

  7. JavaScript 数组操作

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. JavaScript中数组操作常用方法

    JavaScript中数组操作常用方法 1.检测数组 1)检测对象是否为数组,使用instanceof 操作符 if(value instanceof Array) { //对数组执行某些操作 } 2 ...

  9. php 常用数组操作

    php常用的数组操作函数,包括数组的赋值.拆分.合并.计算.添加.删除.查询.判断.排序等 array_combine 功能:用一个数组的值作为新数组的键名,另一个数组的值作为新数组的值 <?p ...

随机推荐

  1. 【转】 IOS,objective_C中用@interface和 @property 方式声明变量的区别

    原文: http://blog.csdn.net/ganlijianstyle/article/details/7924446 1.在  @interface :NSObject{} 的括号中,当然N ...

  2. .net版ckeditor配置水印功能(转)

    本文简单讲解ckfinder控件给上图片加水印效果. 1.将ckfinder/plugins/watermark/bin/Debug目录下的CKFinder_Watermark.dll和CKFinde ...

  3. 安卓学习之ListView和GridView

    ListView 和 GridView是安卓中显示信息的两个很基本也最常用的控件.他们的用法很相似,但是他俩也是有区别的. ListView显示的数据会将他的item放在一行显示,而且根据内容给出it ...

  4. SGU 122.The book (哈密顿回路)

    题目描述 有一群人从1到N标号,而且这群人中每个人的朋友个数不少于 (N+1)/2 个. 编号为1的人有一本其他人都想阅读的书. 写一个程序,找到一种传阅顺序使得书本只经过每个人手中一次,并且一个人只 ...

  5. 那些年,我们一起被坑的H5音频

    原文地址:http://weibo.com/p/23041874d6cedd0102vkbr   不要被这么文艺的标题吓到,这里不会跟你讲述中学时期泡妞史,也不会有其它什么现实不该有而小说噼里啪啦不能 ...

  6. Poj 3667

    这是第一题线段树的区间合并的题: 这类的题用于求连续的最长长度什么的: 这题我看的是一篇比较不错的博客: 我把我的理解注释在代码里了: #include <iostream>#includ ...

  7. Python【第七篇】面向对象进阶

    大纲 一.面向对象高级语法 1.静态方法.类方法.属性方法 2.类的特殊成员方法 3.反射 二.异常处理 三.网络编程之socket基础 一.面向对象高级语法 1.静态方法:名义上归类管理,实际上静态 ...

  8. 解决JsonFormat日期少一天问题

    使用Jackson的@JsonFormat注解时出现少一天 比如数据库存的日期是2015-01-05,转成json则变成了2015-01-04 解决办法: @JsonFormat(pattern=&q ...

  9. 最好用的手机编程软件-C4droid

    Q:c4droid是什么? A:c4droid(以下简称c4)是安卓平台上最强大的c/c++ 编译器,你可以在手机上用手机编写自己的C/C++程序,并且可以把程序导出成apk文件. 下载地址:http ...

  10. Unity问答——请教一下NGUI的图片转换问题

    这篇博客源自我在泰课在线的回答.链接:http://www.taikr.com/group/1/thread/92 问:请教一下NGUI的图片转换问题 1.NGUI能不能把导入的方形图片转成圆形的(因 ...