如何判斷一個對象是否爲空對象:{}

今天修改管理系統權限操做時(項目使用的是vue框架),涉及到一個問題,即:路由地址中是否包含參數。因爲項目中路由地址比較多,總不能挨個去遍歷router.js去判別是什麼地址,到底有沒有傳參,所以我想着是否是能夠經過this.$route.params來進行一個判斷,若是this.$route.params是空對象則表示無參數,若是this.$route.params不是一個空對象則表示有參數。具體代碼以下:vue

function ObjectIsNullOrNot01(param){//param爲一個對象
    return Object.keys(param).length===0? true:false;
}
複製代碼

固然一貫比較簡單粗暴的我比較喜歡用下面這種方法:

function ObjectIsNullOrNot02(param){
    return JSON.stringify(param)==="{}"?true:false;
}複製代碼
相關文章
相關標籤/搜索