=0; i--) {????????_arr.pop();}第三种:splice()给数组添加元素以及从数组中删除元素var arr:Array = ["a", "b", "c", "d", "e", "f"];for (var i:Number = arr.length-1; i>=0; i--) {??????" />
您现在的位置:首页 > >

AS3清空数组的三种方法

发布时间:

最简单的方法是:
var arr:Array = ["a", "b", "c", "d", "e", "f"];
arr=[];

第二种:pop()删除数组中最后一个元素,并返回该元素的值。
arr:Array = ["a", "b", "c", "d", "e", "f"];
for (var i:Number = arr.length-1; i>=0; i--) {
????????_arr.pop();
}

第三种:splice()给数组添加元素以及从数组中删除元素
var arr:Array = ["a", "b", "c", "d", "e", "f"];
for (var i:Number = arr.length-1; i>=0; i--) {
????????arr.splice(i);
}
使用 startIndex 参数的元素索引 1 连接该数组。这将删除数组中从第二个元素开始的所有元素,只保留原始数组中索引 0处的元素:
var arr:Array = new Array("a", "b", "c", "d");
trace( myPets_array.splice(1) );


trace( myPets_array );


splice和slice
1、数组.splice(索引):删除索引位置后所有元素
2、数组.splice(索引,数目):删除索引位置后指定数目的元素
3、数组.splice(索引,数目,新元素1,新元素2,…新元素n):删除索引处指定数目元素后,插入指定新元素。
4、数组.splice(索引,0,新元素1,新元素2,…新元素n):不删除,相当于在索引位置后插入指定新元素。
5、splice的返回值是包含删除元素的数组。
6、splice改变了原数组内容,slice则不会,slice会返回一个包括起点不包括终点的新数组。
7、slice要求起点索引和终点索引作为参数,无终点索引意味着截取到数组末尾,参数全无意味着浅复制整个数组。


var vegetables:Array = new Array("spinach", "green pepper","cilantro", "onion", "avocado");


var spliced:Array = vegetables.splice(2,2);


trace(vegetables); // spinach,green pepper,avocado


trace(spliced); // cilantro,onion


vegetables.splice(1, 0, spliced);


trace(vegetables); // spinach,cilantro,onion,greenpepper,avocado


热文推荐
猜你喜欢
友情链接: 医学资料大全 农林牧渔 幼儿教育心得 小学教育 中学 高中 职业教育 成人教育 大学资料 求职职场 职场文档 总结汇报