【面试】手写一个函数过滤一维数组中的所有假值

整理了一些前端面试考察基本功的题,具体的可以关注面试系列,都是一些经常考到的知识点,不断学习查漏补缺。

一 请写出JavaScript中的假值

JS中假值共有六种:false ,null,'',0,NaN,undefined

二 请写一个函数,拿出一维数组中的所有非假值

function removeFalseValue(arr){
	var allFalseValue = [false,null,'',0,NaN,undefined];
	var trueValue = arr.filter(function(item,index,arr){
		if(allFalseValue.indexOf(item) === -1){
			return item;
		}
	})
	return trueValue;
}

测试结果:

猜你喜欢

转载自blog.csdn.net/u010176097/article/details/80860266
今日推荐