比如一个数组:undefined,undefined,18,19,20,21
我怎么可以删除所有undefined的元素,得到新数组18,19,20,21
请高手赐教
数组有可能是:
18,undefined,19,20,undefined,21
undefined元素 位置 和 数组 的长度都是没规律的
0_0那时花谢,我会用百度,你不需要百度个删除数组给我Ctrl+V过来。
第1个回答 2009-04-24
呵呵,一楼完全没顾及楼主啊
var myPets_array:Array = new Array("cat", 'hh', "bird", "fish");
myPets_array[5] = '我是风临';
myPets_array[7] = '我是阿风';
myPets_array[10] = '我是风临天下';
var myPets:Array = new Array();
for (var i = 0; i<myPets_array.length; i++) {
if (myPets_array[i] != undefined) {
myPets.push(myPets_array[i]);
}
}
trace(myPets);
// OK了,不懂再找我本回答被提问者采纳
var myPets_array:Array = new Array("cat", 'hh', "bird", "fish");
myPets_array[5] = '我是风临';
myPets_array[7] = '我是阿风';
myPets_array[10] = '我是风临天下';
var myPets:Array = new Array();
for (var i = 0; i<myPets_array.length; i++) {
if (myPets_array[i] != undefined) {
myPets.push(myPets_array[i]);
}
}
trace(myPets);
// OK了,不懂再找我本回答被提问者采纳