js判断对象中是否存在值


方法一

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, ""]

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM