1、使用 filter 过滤方法来过滤 null,undefined,''等值
js可以删除数组中的空值有多种方法,下面就来说几种自己常用的,大家参考一下。
JS示例代码:trim()为字符串方法
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));
相关博文
js删除数组中空值的方法