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