AS3基础教程-第18课-Array数组(4)
1、书写格式:slice(A, B)说明:A与B是原数组的索引。该方法返回一个字符串,该字符串包括从索引A代表的元素一直到索引B代表的元素(但不包括B代表的元素)之间的所有字符。本操作不修改原数组。
2、举例:var myarray:钽吟篑瑜Array=new Array(98,73,10,85,3);var myarray1:Array = myarray.slice(0,3);//从原数组的0位置(98)开始,直到3位置(85,但是不包括85)为止trace(myarray1); //输出结果是:98,73,10var myarray2:Array = myarray.slice(1,4);//从原数组的1位置(73)开始,直到4位置(3,但是不包括3)为止trace(myarray2); //输出结果是:73,10,85
3、注意:如果slice(A, B)方法内的参数A(或者B)是一个负数,则起始点(或者终点)从字符串的结尾处向前 数数 确定。其中-1表示最后一个元素。见下例
4、var my_str:String = "WangYuFeifEI";//共有12个字符//下面两行代码用于脶巴躔炒输出第一个字符trace("slice(0,1): "+my_str.slice(0, 1)); //输出: slice(0,1): Wtrace("slice(-12,1): "+my_str.slice(-12, 1)); //输出: slice(-12,1):W//下面两行代码用于输出中间四个字符trace("slice(4,8): "+my_str.slice(4, 8)); //输出:slice(1,4): YuFetrace("slice(4,-4): "+my_str.slice(4, -4)); //输出:slice(1,-1): YuFe//下面三行代码输出均为空。因为索引A的位置没有保证在索引B的前面trace("slice(1,1): "+my_str.slice(1, 1)); //输出slice(1,1):trace("slice(3,2): "+my_str.slice(3, 2)); //输出slice(3,2):trace("slice(-2,2): "+my_str.slice(-2, 2)); //输出slice(-2,2)://下面两行代码,省略了参数B,那么系统认为B的值为字符串的长度(本例是12)trace("slice(0): "+my_str.slice(0)); // slice(0): WangYuFeifEItrace("slice(4): "+my_str.slice(4)); // slice(4): YuFeifEI