js判斷對象數組等是否爲空

//是否爲空 /** * null undefined NaN false " " {} [] 爲空 * 爲空 true 不爲空 false * @param {*} value 參數 * */ isEmpty(value) { let a = false; if (Object.prototype.toString.call(value) == "[object Array]") { a = value.length == 0 ? true : false; } else if (Object.prototype.toString.call(value) == "[object Object]") { a = Object.keys(value).length == 0 ? true : false; } else if (Object.prototype.toString.call(value) == "[object String]") { a = value.replace('/s', "").length == 0 ? true : false; } else if (Object.prototype.toString.call(value) == "[object Number]") { a = isNaN(value) ? true : false; } else if (Object.prototype.toString.call(value) == "[object Null]") { a = true; } else if (Object.prototype.toString.call(value) == "[object Undefined]") { a = true; } else if (Object.prototype.toString.call(value) == "[object Boolean]") { a = value ? false : true; } return a; }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章