|
|
 Flash
MX ActionScript字典
|
|
|
Array.pop
|
语法
|
myArray.pop();
|
|
参数
|
无
|
|
说明
|
方法 。弹出数组中最后一个成员,并返回该成员的值。
|
|
播放器
|
Flash
5或更新版本
|
|
示例
|
下面的代码首先定义了一个包含四个成员的数组,然后弹出最后一个成员:
myPets
= ["cat", "dog", "bird",
"fish"];
popped
= myPets.pop();
|
|
参看
|
Array.push
|
Array.push
|
语法
|
myArray.push(value,...);
|
|
参数
|
value一个或多个将被加入数组中的值
|
|
说明
|
方法。向数组中加入一个或多个成员,并返回数组长度。
|
|
播放器
|
Flash
5或更新版本
|
|
示例
|
下面代码中,myPets数组包含了两个成员,然后用push方法加入两个成员:
myPets
= ["cat", "dog"];
pushed
= myPets.push("bird", "fish");
|
|
参看
|
Array.pop
|
Array.reverse
|
语法
|
myArray.reverse();
|
|
参数
|
无
|
|
说明
|
方法。将数组进行翻转,即将第一个成员变成最后一个成员,最后一个成员变成第一个成员。
|
|
播放器
|
Flash
5或更新版本
|
|
示例
|
下面是使用reverse方法的一个例子:
var
numbers = [1, 2, 3, 4, 5, 6];
trace(numbers.join());
numbers.reverse();
trace(numbers.join());
输出窗口中内容如下:
1,2,3,4,5,6
6,5,4,3,2,1
|
|
参看
|
无
|
Array.shift
|
语法
|
myArray.shift();
|
|
参数
|
无
|
|
说明
|
方法。删除数组的第一个成员,并将其作为函数返回值。
|
|
播放器
|
Flash
5或更新版本
|
|
示例
|
下面例子中有一个数组myPets,我们使用shift方法取出第一个成员:
myPets
= ["cat", "dog", "bird",
"fish"];
shifted
= myPets.shift();
变量shifted的值将为"cat"。
|
|
参看
|
Array.pop Array.unshift
|
Array.slice
|
语法
|
myArray.slice(start,
end);
|
|
参数
|
Start:
给出的是起始索引值,如果start为负数,那么将从最后一个成员开始。
End: 给出的是结尾索引值,如果end为负数,那么将以最后一个成员作为结尾。
|
|
说明
|
方法。 用于从数组中截取一段成员并将它们放入一个新的数组中。截取的部分包括start位置的成员而不包括end位置的成员
|
|
播放器
|
Flash
5或更新版本
|
|
示例
|
myPets
= ["cat", "dog", "bird",
"fish"];
newPets
= myPets.slice ( 1, 3 );
那么newPets的内容将是[
"dog", "bird" ]。
|
|
参看
|
无
|
Array.sort
|
语法
|
myArray.sort();
myArray.sort(orderfunc);
|
|
参数
|
Oderfunc:
一个可选的参数,它是一个比较函数,用户可以利用它来按照自定义的方式对数组进行排序。oderfunc有固定的格式,即它必须有两个参数A和B,在oderfunc函数被调用时,比较双方会自动作为参数传递进来;它的返回值将给出A和B的在数组中的先后顺序,-1表示A在B之前,0表示A和B相等,1表示A在B之后。
|
|
说明
|
方法 。将数组成员进行排序,如果给出orderfunc参数,那么将缺省地使用“<”来作为比较操作符进行排序。
|
|
播放器
|
Flash
5或更新版本
|
|
示例
|
下面是一个没有使用oderfunc参数的例子:
var
fruits = ["oranges", "apples",
"strawberries", "pineapples",
"cherries"];
trace(fruits.join());
fruits.sort();
trace(fruits.join());
输出窗口的内容如下:
oranges,apples,strawberries,pineapples,cherries
apples,cherries,oranges,pineapples,strawberries
下面是一个使用oderfunc参数的例子:
var
passwords = [ "gary:foo", "mike:bar",
"john:snafu", "steve:yuck",
"daniel:1234" ];
function
order (a, b) {
// 下面将按照用户名进行索引
var name1 = a.split(':')[0];
var name2 = b.split(':')[0];
if (name1 < name2)
{
return
-1;
} else if (name1
> name2) {
return
1;
} else {
return
0;
}
}
trace
(passwords.join());
passwords.sort(order);
trace
("Sorted:");
trace
(passwords.join());
脚本执行之后在输出窗口中的内容如下:
gary:foo,mike:bar,john:snafu,steve:yuck,daniel:1234
Sorted:
daniel:1234,gary:foo,john:snafu,mike:bar,steve:yuck
|
|
参看
|
无
|
Array.sortOn
|
语法
|
Array.sortOn(fieldName)
|
|
参数
|
FieldName:
数组中定义的一个字段,排序时按这个字段的值排序。
|
|
说明
|
方法。按照数组中的一个字段的值排列数组中的元素。不设定fieldName时,函数不能使用。如果设置了多个fieldName时,将只取第一个参数的值,后边的参数将被忽略。如果被比较的数组元素并不包含排序字段这时将会使用Array.sort的方法来代替。
|
|
播放器
|
Flash
6或更新版本
|
|
示例
|
下面的代码首先创建了一个新的数组,然后按照city字段进行排序。
var
recArray = new Array();
recArray.push(
{ name: "bob", city: "omaha",
zip: 68144 } );
recArray.push(
{ name: "greg", city: "kansas
city", zip: 72345 } );
recArray.push(
{ name: "chris", city: "burlingame",
zip: 94010 } );
recArray.sortOn("city");
//
排序结果如下:
recArray[0]
= name: "chris", city: "burlingame",
zip: 94010
recArray[1]
= name: "greg", city: "kansas
city", zip: 72345
recArray[2]
= name: "bob", city: "omaha",
zip: 68144
|
|
参看
|
Array.sort
|
Array.splice
|
语法
|
MyArray.splice(start,
deleteCount, value0,value1...valueN);
|
|
参数
|
Start :数组中将要插入或者删除成员的位置。
DeleteCount:
将要从数组中删除的成员个数,这包括start位置的成员在内,如果不给定deleteCount,那么将删除到数组末尾。
value0
… valueN: 将要插入到数组中的成员,为可选参数。
|
|
说明
|
方法。从数组中插入和(或)删除成员。该方法直接修改数组本身的内容。
|
|
播放器
|
Flash
5或更新版本
|
|
示例
|
无
|
|
参看
|
无转载请注明出处:宇风多媒体
|
Array.toString
|
语法
|
myArray.toString();
|
|
参数
|
无
|
|
说明
|
方法 。将数组中所有成员转换成字符串,并以逗号作为分隔符,按顺序连接起来,组成的新字符串将作为返回值。
|
|
播放器
|
Flash
5或更新版本
|
|
示例
|
下面的例子演示了如何使用toString方法。
myArray
= new Array();
myArray[0]
= 1;
myArray[1]
= 2;
myArray[2]
= 3;
myArray[3]
= 4;
myArray[4]
= 5;
trace(myArray.toString())
输出窗口内容如下:
1,2,3,4,5
|
|
参看
|
Array.join
|
Array.unshift
|
语法
|
myArray.unshift(value1,value2,...valueN);
|
|
参数
|
value1…valueN:
要加入的新成员。
|
|
说明
|
方法。在数组的最前面插入新成员,并返回数组长度。
|
|
播放器
|
Flash
5或更新版本
|
|
示例
|
无
|
|
参看
|
无
|
上一页
选自《循序渐进——Flash
MX基础与技巧》随书光盘
转载请保留链结
|
|
|
|