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.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の2つの場合