ActionScript 3.0数组操作
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数组操作的更多相关文章
- 05-02 Java 一维数组、内存分配、数组操作
数组的定义 动态初始化 /* 数组:存储同一种数据类型的多个元素的容器. 定义格式: A:数据类型[] 数组名; B:数据类型 数组名[]; 举例: A:int[] a; 定义一个int类型的数组a变 ...
- 将0移到最后,在原数组操作,并且不能改变源数据顺序(JS编程)
一.问题描述: 将0移到最后,在原数组操作,并且不能改变源数据顺序. 示例:输入:[2,0,0,1,0,3], 结果:[2,1,3,0,0,0] 二.问题分析与解决: 注意是在原数组上操作,不要进行 ...
- [ActionScript 3.0] 正则表达式
正则表达式: 正则表达式最早是由数学家Stephen Kleene在对自然语言的递增研究成果的基础上,于1956提出来的.具有完整语法的正则表达式,主要使用在字符串的格式的匹配方面上,后来也逐渐应用到 ...
- Javascript数组操作
使用JS也算有段时日,然对于数组的使用,总局限于很初级水平,且每每使用总要查下API,或者写个小Demo测试下才算放心,一来二去,浪费不少时间:思虑下,堪能如此继续之?当狠心深学下方是正道. 原文链接 ...
- JavaScript jQuery 中定义数组与操作及jquery数组操作
首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象Javascript不支持多 ...
- php数组操作集锦- 掌握了数组操作, 也就掌握了php
参考下面的文章, 是很好的: http://www.cnblogs.com/staven/p/5142515.html http://pcwanli.blog.163.com/blog/static/ ...
- JavaScript 数组操作
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- JavaScript中数组操作常用方法
JavaScript中数组操作常用方法 1.检测数组 1)检测对象是否为数组,使用instanceof 操作符 if(value instanceof Array) { //对数组执行某些操作 } 2 ...
- php 常用数组操作
php常用的数组操作函数,包括数组的赋值.拆分.合并.计算.添加.删除.查询.判断.排序等 array_combine 功能:用一个数组的值作为新数组的键名,另一个数组的值作为新数组的值 <?p ...
随机推荐
- Windows7添加SSD硬盘后重启卡住正在启动
楼主办公电脑,原来只配置了一块机械硬盘,用着总很不顺心,于是说服领导给加了块SSD固态硬盘. 操作如下: 1.在PE下分区格式化新固态硬盘,将原来机械硬盘的C盘GHOST备份后还原到新固态硬盘: 2. ...
- 在C语言中使用scanf语句时遇到的问题总结
在使用visual studio2013编写c语言代码时,遇到了这样的几个小问题,进行如下的总结. 1, 关于使用scanf语句报错的解决方案1 #include <stdio.h> in ...
- javascript基础学习(十)
javascript之数组 学习要点: 数组的介绍 定义数组 数组元素 数组的方法 一.数组的介绍 数组中的元素类型可以是数字型.字符串型.布尔型等,甚至也可以是一个数组. 二.定义数组 1.通过数组 ...
- c++面试(一)
1.在c++中可以通过"::"来直接操作全局变量. 2.i++与++i效率的比较. (1)內建数据类型时,他们的效率差别不大. (2)自定义数据类型(类等)的情况,(++i)可以返 ...
- java获取数据库数据表的元数据
Connction conn; DatabaseMetaData dmd=conn.getMetaData();//获取数据库元数据 PreparedStatment ps; ps.getParame ...
- js数学方法应用
找出数组中最大的数 var values = [1, 2, 3, 4, 5, 6, 7, 8]; alert(Math.min.apply(Math,values))//8 这个技巧的关键是把 Mat ...
- H5中需要掌握的 ANIMATION 动画效果
CSS3的动画在PC网页上或者APP上用得越来越多,比如H5页面的应用,目前在营销传播上的意义比较大,还有企业官网或者APP主要介绍也用得比较多,当然还有很多地方都用到.所以学习css的动画也迫在眉睫 ...
- PHP通过链接获取二进制数据的方法
function urltoblob($url){ $data = @file_get_contents($url); //如果file得不到数据,则给空值 if(!$data){ $data = & ...
- Drupal7安装完整教程
Drupal7 史前准备工作(安装 AppServ)AppServ 是 PHP 网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所 ...
- Android Application的使用及其生命周期
摘要: 1. Application的使用 2. Application的生命周期 ---------------------------------------------------- 工程代码: ...