srkp.net
当前位置:首页 >> As3 ArrAy >>

As3 ArrAy

应该是array[array.length]="a"效率高,平时用这个多。 据有关计算,用array[array.length]="a"; 要比直接用array.push("a")快600%;

var a:Array = new Array(1, 2, 3); 将数组赋值为空的时候用 a = []; 如果你需要 新建一个数组实力 a = new Array(); a = ();是错误写法 //就算能运行也无法理解阅读 编译器会报错吧。

indexOf不仅可以用于字符串,也可以直接用于数组。 var mz:String = "张三|李四|王老五|..........."; var sz:Array = mz.split("|"); var k:int = 0; k = sz.indexOf('李四');// 此时k==1 k = sz.indexOf('王老五');// 此时k==2

一般使用后者 前者会从数组末尾倒序向前遍历的 for.....in 和 for(var i:int....... 的不同之处是,前者一般用于遍历对象(object)的所有属性、方法 后者一般用于类似数组等长度已知的对象,或正反序有严格需求的情况(正序就 i=0,i=0,i--)

var mcAr:Array=[] for(var i:uint=0;i

数组的索引不是变量,不用var; 所以: var wordbank:Array = new Array (); wordbank[1] = new Object(); wordbank[1].chn = "测试一"; 此外,如无特殊需求,最好从0开始填充数组,用push方法比较好,即 var wordbank:Array = new Array (); var...

public function selectBallPic(min:int,max:int):String{ var num:int = Math.floor(Math.random() * (max - min + 1)) + min; return ("Ball"+num+"Pic"); } public function XiaoQiuGameDesk():void{ var rows:Array = new Array(10); var co...

如果要对整个数组做逆序操作,用reverse方法: var letters:Array = new Array("a", "b", "c"); trace(letters); // a,b,c letters.reverse(); trace(letters); // c,b,a 如果仅仅是将第一个元素放到最后,用shift+push var letters:Array = new...

var arr:Array = new Array(); for(var a:int = 0;a < 10;a++) { arr.push("index"+a); } trace(arr.indexOf("index2")); //索引为2, trace(arr.indexOf("index10"));// 索引 -1 数组没有 该元素 则会返回 -1;

["id","1","name","test"]

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com