本文转自:https://www.learnku.net/blog/articles/35
/**
* 过滤JS数组中的空值,返回新的数组
* @param array 需要过滤的数组
* @returns {Array} []
*/
function clear_arr_trim(array) {
for(var i = 0 ;i<array.length;i++)
{
if(array[i] == "" || typeof(array[i]) == "undefined")
{
array.splice(i,1);
i= i-1;
}
}
return array;
}
/**
* es6语法
* 过滤JS数组中的空值,假值等(es6语法)
* @param array 需要过滤的数组
* @returns {Array} []
*/
function filter_array(array) {
return array.filter(item=>item);
}
//调用
var arr = [undefined,undefined,1,'','false',false,true,null,'null'];
filter_array(arr);