1.使用数组中的filter方法:
let Arr = ['1',undefined,'2',false,'3',null,'4','','5','undefined','6','false','7','null','8']
let Arr2;
Arr2=Arr.filter(i=>i)
console.log(Arr2);
输出结果其中空值,undefined,false,null被过滤了,文本值undefined,false,null还存在。
2.使用数组中的forEach遍历方法:
let Arr = ['1',undefined,'2',false,'3',null,'4','','5','undefined','6','false','7','null','8']
let Arr2=[];
Arr.forEach(i=>{
if (i) {
Arr2.push(i)
}
})
console.log(Arr2);
结果也是相同的。