数组操作:
var arr:array=new array();
arr.push("my"); //PUSH 是将元素放入数组的最后一个位置 ----my
arr.unshift("this"); //unshift将元素放入数组的第一个位置 ---this my
arr.splice(1,0,"name");//splice放元素放到第一个参数的位置(数组从0开始的),(1,0,“name”):1是指数组的第二个位置,0是指不删除原来位置的元素。 -----------------------this name my
var arr1:Array=new Array("asp","net","c#","php");
arr1.pop(); //删除最后一个元素------asp,net,c#
arr1.shift();//删除第一个元素---------net,c#
arr1.splice(1,1"jsp","cgi"); //插入jsp,cgi并删除C#--------net,jsp,cgi
list控件 list.dataProvider=arr1;//dataProvider数据提供者,指定数据源
var arr2:Array=new Array(2,5,1,7);
arr2.sort(Array.NUMERIC | Array.DESCENDING);//Array.NUMERIC按数字排序,Array.DESCENDING按降序排序;---7,5,2,1
arr2.reverse();//reverse()方法将现有数组逆序;-----1,2,5,7
var students:Array=new Array();
students.pust({name:"dc",age:25});
students.pust({name:"du",age:19});
students.pust({name:"chuan",age:17});
students.sortOn("age",Array.NUMERIC);//把age按数字方式排序;
var data:Array=new Array();
for(var i:int=0;i<students.length;i++)
{
data.pust(students[i].name+":"+students[i].age);//将students数组转成字符串存入data数组;
}
字符及数组的一些操作:
var str:String="hello,word";
str.length //取str的长度
str.charAt(0);// 取字符串中的第一个值;
str.indexOf("w");//返回w的索引位置,此处返回6;
str.indexOf("w",8);//返回w的索引位置,从第8个开始,此处找不到,返回-1
str.split(",");//以,号分割成数组;
str.split(",",1);//以,号分割开,返回第一个元素,此处为hello;
str.substr(0,8);//substr(起始位置,长度);
str.substring(0,3);
str.splice(0,2); //与substr相同,splice起始位可为负数;
str.toUpperCase(); //转大写
str.toLowerCase();//转小写
var flag:Boolean=false; //初始flag为false;
var str:*="hello,word";//str可为任意类型
typeof(arr); //typeof 判断对象;
arr is array //此处is判断arr是否是数组,----true/false两种情况