方法一
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, ""]
僅供學習和參考,如有不同見解,歡迎在評論區中留言,期待你的指正和見解!