日期:2013-07-06 浏览次数:20651 次
知识点:
1、将字符串转换成数组split
2、将数组转换成字符串join
3、替换数组中的某元素和删除未定义的元素splice
4、添加元素到数组中push
5、数组中的数字按从小到大的顺序陈列sort(Array.NUMERIC)
重点:
splice(m,n,x)
前一个参数m表示从m起,
两头一个参数表示删除n个元素
第三个参数是添加某些元素
zfc.text="I will go to London";
var arr:Array;
th_btn.visible=tj_btn.visible=sc_btn.visible=arr_zfc_btn.visible=false
zfc_arr_btn.addEventListener(MouseEvent.CLICK,zfc_arr);
function zfc_arr(e:MouseEvent):void {
arr=zfc.text.split(" ");//将字符串转换成数组
arr_txt.text=arr+"";
zfc_arr_btn.mouseEnabled=false
th_btn.visible=true
th_btn.addEventListener(MouseEvent.CLICK,th);
}
function th(e:MouseEvent):void {
var _length:uint=arr.length;
for (var i:uint=0; i<_length; i++) {
if (arr[i]=="London") {
arr.splice(i,1,"Shanghai");//替换数组中的某元素
}
}
th_txt.text=arr+"";
th_btn.mouseEnabled=false
tj_btn.visible=true
tj_btn.addEventListener(MouseEvent.CLICK,tj);
}
function tj(e:MouseEvent):void {
arr[8]="in 2011";//在数组中添加第9个元素,而原数组只要5个元素,则有3个未定义的元素
tj_txt.text=arr+"";
tj_btn.mouseEnabled=false
sc_btn.visible=true
sc_btn.addEventListener(MouseEvent.CLICK,sc);
}
function sc(e:MouseEvent):void {
for (var j:uint=0; j<arr.length; j++) {
if (arr[j]==undefined) {//删除未定义的元素
arr.splice(j,1);
j--;
}
}
sc_txt.text=arr+"";
sc_btn.mouseEnabled=false
arr_zfc_btn.visible=true
arr_zfc_btn.addEventListener(MouseEvent.CLICK,arr_zfc);
}
function arr_zfc(e:MouseEvent):void {
arr_zfc_txt.text=arr.join(" ");//数组转换成字符串
arr_zfc_btn.mouseEnabled=false
xh_btn.visible=true
}
//下面示例是从1-33任选6个不同的数
xh_btn.addEventListener(MouseEvent.CLICK,xh);
xh(null)//默认曾经选号了一次
function xh(e:MouseEvent):void {
var num33:Array=[];
for (var m:uint=1; m<34; m++) {
num33.push(m);
}
var num6:Array=[];
for (var a:int = 0; a < 6; a++) {
num6.push(num33.splice((uint(Math.random()*num33.length)),1));
if (num6[a]<10) {
num6[a]="0"+num6[a];
}
num6.sort(Array.NUMERIC);
}
xh_txt.text=num6+"";
}
效果: