请教下,AS3 操作数组时,能否根据数组的索引来删除某条数组元素呢?怎么写的呢?谢谢!!
3个回答
展开全部
var vegetables:Array =
new Array(
"spinach", //索引0
"green pepper", 1
"cilantro", 2
"onion", 3
"avocado"); 4
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,green pepper,avocado
用数组对象的splice属性,可以看看API文档,
splice(startIndex:int, deleteCount:uint, ... values):Array
第一个参数你开始删除的索引值,第二个参数是删除几个,第三个参数是你要插入的列表或数组对象,用逗号分开。
new Array(
"spinach", //索引0
"green pepper", 1
"cilantro", 2
"onion", 3
"avocado"); 4
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,green pepper,avocado
用数组对象的splice属性,可以看看API文档,
splice(startIndex:int, deleteCount:uint, ... values):Array
第一个参数你开始删除的索引值,第二个参数是删除几个,第三个参数是你要插入的列表或数组对象,用逗号分开。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询