Flash CS3 文档 |
|||
| ActionScript 2.0 语言参考 > ActionScript 类 > Array > slice(Array.slice 方法) | |||
返回由原始数组中某一范围的元素构成的新数组,而不修改原始数组。返回的数组包括 startIndex 元素以及从其开始到 endIndex 元素(但不包括该元素)的所有元素。
如果您没有传递任何参数,则创建原始数组的一个副本。
可用性:ActionScript 1.0、Flash Player 5
startIndex:Number [可选] ― 指定片段起始点索引的数字。如果 start 是负数,则起始点从数组的结尾开始,其中 -1 指的是最后一个元素。
endIndex:Number [可选] ― 指定片段终点索引的数字。如果省略此参数,则片段包括数组中从开头到结尾的所有元素。如果 end 是负数,则终点从数组的结尾指定,其中 -1 指的是最后一个元素。
Array ― 一个由原始数组中某一范围的元素构成的数组。
下面的示例创建包含五个宠物的数组,并使用 slice() 来填充只包含四条腿宠物的新数组:
var myPets_array:Array = new Array("cat", "dog", "fish", "canary", "parrot");
var myFourLeggedPets_array:Array = new Array();
var myFourLeggedPets_array = myPets_array.slice(0, 2);
trace(myFourLeggedPets_array); // Returns cat,dog.
trace(myPets_array); // Returns cat,dog,fish,canary,parrot.
下面的示例创建包含五个宠物的数组,然后使用具有负 start 参数的 slice() 复制数组中的最后两个元素:
var myPets_array:Array = new Array("cat", "dog", "fish", "canary", "parrot");
var myFlyingPets_array:Array = myPets_array.slice(-2);
trace(myFlyingPets_array); // Traces canary,parrot.
下面的示例创建包含五个宠物的数组,然后使用具有负 end 参数的 slice() 复制数组中的中间元素:
var myPets_array:Array = new Array("cat", "dog", "fish", "canary", "parrot");
var myAquaticPets_array:Array = myPets_array.slice(2,-2);
trace(myAquaticPets_array); // Returns fish.
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00001365.html