在使用一个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]);
}
}
方法一:如果数组中的元素有意义的是非零或者非空,则可以根据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
初始化数组的时候设成空值。