javascript删除数组中空值的方法

把每个睡醒后的早晨当成一件礼物,把每个开心后的微笑当成一个习惯。朋友,短信祝早上好,愿你微笑今天,快乐永远!有勇气并不表示恐惧不存在,而是敢面对恐惧克服恐惧。

js可以删除数组中的空值有多种方法,下面就来说几种自己常用的,大家参考一下。

js删除数组中空值的方法

1、使用 filter 过滤方法来过滤 null,undefined,''等值

JS示例代码:

var arr = ['A', '', 'B', null, undefined, 'C', '  ','D','feiniaomy.com'];
var r = arr.filter(function (s) {
    return s && s.trim(); 
});
console.log(r);

打印结果:

 ["A", "B", "C", "D", "feiniaomy.com"]

2、自定义函数来过滤数组中的空值

js代码

var arr = ['A', '', 'B', null, undefined, 'C', '  ','D','feiniaomy.com'];
//自定义过滤函数
function trimSpace(array){  
    for(var i = 0 ;i<array.length;i++)  
    {  
       //这里为过滤的值
        if(array[i] == " " || array[i] == null || typeof(array[i]) == "undefined" || array[i] == '  ' )  
        {  
            array.splice(i,1);
            i= i-1;
        }  
    }  
    return array;  
}  
console.log(trimSpace(arr));

到此这篇关于javascript删除数组中空值的方法就介绍到这了。运筹帷幄之中,决胜考场之上。更多相关javascript删除数组中空值的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
JS获取鼠标点击时的位置

JS获取URL参数

Ajax跨域问题及解决方案(jsonp,cors)

ajax动态加载json数据并详细解析

ajax从JSP传递对象数组到后台的方法