怎样删除js数组中的undefined?

在使用一个js数组的时候 有时候会出现一个undefined 怎么把这项删除?

第1个回答  2020-03-24
思路
方法一:如果数组中的元素有意义的是非零或者非空,则可以根据if(!a[i])的方式进行判断
方法二:比较通用的判断undefined是使用typeof的方式,判断是不是等于字符串undefined
代码
var a=[];
a[5]=7;
var b = [];//去除undefined后的结果
for(var i=0;i<a.length;i++){
if(typeof(a[i])!='undefined'){
b.push(a[i]);
}
}
第2个回答  2011-10-17


如果怀的是女孩的话,以上症状就不会太明显呵。不过这也就只是一种推测手段。你也可以自己了解

百度搜索 :宫胎宝 希望对你有帮助
第3个回答  2015-11-08
初始化数组的时候设成空值。