【JavaScript】判断对象里面的每个key值是否为空

方法一

getValue(object) {
	let isEmpty = false
	Object.keys(object).forEach(el => {
		if (object[el] !== null && object[el] !== '') {
          isEmpty = true
        }
	)
	if( isEmpty ){ return true } else { return false }  
}

方法二

var arr = Object.values(obj).filter(el => {
	if (el !== null && el !== '') {
		return true
	}
})
if(arr.length){
	console.log("有值")
} els {
	console.log("obj的键值对的值都为空")
}

1、Object.keys 和 Object.values 的使用

2、filter() 高阶函数,“筛选”函数
注意:创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
注意:不会对空数组进行检测。
注意:不会改变源数组,返回新数组

你可能感兴趣的:(JaveScript,javascript)