flex的数组操作

数组操作:

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两种情况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值