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