optre
一位前端开发者,keep going!

方法一

if(Object.values(obj).length>0){
    // 有值  
}

方法二

let arr = []
for (let key in obj) { 
  arr.push(obj[key]) 
}

两者的比较

 1     let obj = {
 2       a: '',
 3       b: undefined,
 4       c: 1,
 5       d: null,
 6       "": "",
 7       0: ''
 8     }
 9     // let obj = {}
10     let arr = []
11     for (let key in obj) {
12       arr.push(obj[key])
13     }
14     console.log(Object.keys(obj))   //(6)["0", "a", "b", "c", "d", ""]
15     console.log(Object.values(obj)) //(6)["", "", undefined, 1, null, ""]
16     console.log(arr)                //(6)["", "", undefined, 1, null, ""]

仅供学习和参考,如有不同见解,欢迎在评论区中留言,期待你的指正和见解!

posted on 2020-11-04 21:03  optre  阅读(8425)  评论(0编辑  收藏  举报