国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

JavaScript如何檢查一個對象是否為空(代碼示例)

來源:懂視網 責編:小采 時間:2020-11-27 19:26:51
文檔

JavaScript如何檢查一個對象是否為空(代碼示例)

JavaScript如何檢查一個對象是否為空(代碼示例):本篇文章給大家帶來的內容是關于JavaScript如何檢查一個對象是否為空(代碼示例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。檢查一個數組為空很容易,直接調用 length 方法即可,那么如何檢查一個對象是否為空呢 這里的空指的是對
推薦度:
導讀JavaScript如何檢查一個對象是否為空(代碼示例):本篇文章給大家帶來的內容是關于JavaScript如何檢查一個對象是否為空(代碼示例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。檢查一個數組為空很容易,直接調用 length 方法即可,那么如何檢查一個對象是否為空呢 這里的空指的是對

方法一:遍歷

for-in 遍歷,并通過 hasOwnProperty 方法確認是否存在某個 key 這種方法不能夠遍歷到 enumerable 為 false 的屬性

const isEmptyObj = object => {
 if (!!Object.getOwnPropertySymbols(object).length) {
 return false
 }
 for (const key in object) {
 if (object.hasOwnProperty(key)) {
 return false
 }
 }
 return true
}

方法二:keys 方法

使用 Object 靜態方法 keys 然后判斷 length 即可,keys 返回的是自身可枚舉屬性,因此同樣的不可遍歷到 enumerable 為 false 的屬性

const isEmptyObj = object => {
 if (!!Object.getOwnPropertySymbols(object).length) {
 return false
 }
 if (Object.keys(object).length) {
 return false
 }
 return true
}

方法三:JSON 方法

使用 JSON Stringify 方法將對象轉為字符串,與字符串 '{}' 對比,同樣該方法無法獲取到不可遍歷屬性

const isEmptyObj = object => {
 if (!!Object.getOwnPropertySymbols(object).length) {
 return false
 }
 return JSON.stringify(object) === '{}'
}

方法四:getOwnPropertyNames 方法

使用 Object 的 getOwnPropertyNames 方法,獲取所有屬性名,這樣就算是不可枚舉屬性依然能夠獲取到,算是比較 ok 的方法。

const isEmptyObj = object => {
 if (!!Object.getOwnPropertySymbols(object).length) {
 return false
 }
 if (!!Object.getOwnPropertyNames(object).length) {
 return false
 }
 return true
}

3161390651-5ca22e351ac38_articlex.png

簡化版:

const isEmptyObj = object => !Object.getOwnPropertySymbols(object).length && !Object.getOwnPropertyNames(object).length

【相關推薦:JavaScript視頻教程】

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

JavaScript如何檢查一個對象是否為空(代碼示例)

JavaScript如何檢查一個對象是否為空(代碼示例):本篇文章給大家帶來的內容是關于JavaScript如何檢查一個對象是否為空(代碼示例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。檢查一個數組為空很容易,直接調用 length 方法即可,那么如何檢查一個對象是否為空呢 這里的空指的是對
推薦度:
標簽: 判斷 js 代碼
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 永久免费观看的毛片的网站下载 | 国产成人久久蜜一区二区 | 日韩国产欧美视频 | 九九久久香港经典三级精品 | 欧美日韩精选 | 国产精品一区二区午夜嘿嘿嘿小说 | 亚洲天码中文字幕第一页 | 欧美国产精品va在线观看 | 欧美黄色一级视频 | 亚洲精品乱码久久久久久中文字幕 | a一级毛片免费播放 | 国产中文久久精品 | 国产精品免费观看视频 | 五月天婷婷丁香 | 久久国内精品 | 亚洲第一页在线播放 | 亚洲清纯自偷自拍另类专区 | 亚洲精品二三区伊人久久 | 性插网站 | 精品日韩在线 | 91亚洲 欧美 国产 制服 动漫 | 午夜国产在线视频 | 国产精品美女流白浆视频 | 欧美视频日韩视频 | 亚洲欧美偷拍另类 | 欧美精品亚洲 | 亚洲午夜一区二区三区 | 国产午夜视频在线观看 | 亚洲国产精品免费观看 | 极品国产高颜值露脸在线 | 国产一区二区精品久 | 日本全黄 | 永久免费观看的毛片的网站 | 色综合天天综合中文网 | 在线免费视频国产 | 亚洲视频在线观看 | 91九色国产porny | 久久精品免费看 | 亚洲精品第1页 | 视频一区 中文字幕 | 久久久久成人精品一区二区 |