在对下拉框的的列表进行赋值,是根据接口返回的数组赋值,例如:
let arr = [null,'晴','阴转小雨','小雪','大雪','阵雨'];
1.使用filter过滤数组中null,undefined,''等值;如下:
let arr = [null,'晴','阴转小雨','小雪',' ','大雪','阵雨',undefined];
let news = arr.filter(function(val){
return val && val.trim();
});
console.log(news);
打印结果:
2. 自定义函数来过滤数组中的空值,如下:
//自定义过滤函数
let arr = [null,'晴','阴转小雨','小雪',' ','大雪','阵雨',undefined];
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));
打印结果: