在数组中间插入元素(转)要在数组中间插入元素解决办法使用splice( ) 方法讨论splice( ) 方法不仅可以删除
在数组中间插入元素(转)
要在数组中间插入元素
解决办法
使用splice( ) 方法
讨论
splice( ) 方法不仅可以删除元素,也可以插入元素,插入的元素放到第2个参数之后,当第2个
参数为0代表插入元素:
var?letters:Array?=?["a",?"b",?"c",?"d"];
//插入三个元素,起始位置为1
letters.splice(1,?0,?"r",?"s",?"t");
//?letters?现在包含的元素有:
//?"a",?"r",?"s",?"t",?"b",?"c",?"d".
for?(var?i:int?=?0;?i?<?letters.length;?i++)?{
trace(letters[i]);
}
你也可以删除和插入同时执行:
var?letters:Array?=?["a",?"b",?"c",?"d"];
//删除2个,插入3个
letters.splice(1,?2,?"r",?"s",?"t");
//?myArray?现在的元素
//?"a",?"r",?"s",?"t",?and?"d".
for?(var?i:int?=?0;?i?<?letters.length;?i++)?{
trace(letters[i]);
}