JS怎么判断一个对象是否为空

原创
小哥 3年前 (2022-10-20) 阅读数 125 #js教程
文章标签 jsJavaScript
  1. for…in

利用 for...in 遍历对象,如果对象具有属性,则返回“Non-Empty”,否则返回“Empty”

        function fn(obj) {
            for (let key in obj) {
                return 非空
            }
            return 空
        }
  1. JSON.Stringify()

利用 JSON.stringify() 如果序列化结果为 {} ,则该对象为空对象。

        function fn2(obj) {
            let res = JSON.stringify(obj)
            return res === {} ? 空 : 非空
        }
  1. Object.keys()

利用 Object.keys() 返回给定对象自身属性的数组,如果返回空数组,则给定对象为空对象。

        function fn3(obj) {
            return Object.keys(obj).length === 0 ? 空 : 非空
        }
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门