@honeo/check
Version:
型・インスタンスなどの確認
27 lines (24 loc) • 504 B
JavaScript
/*
引数が空か
判定基準
文字列
長さが0の場合
配列
長さが0の場合
オブジェクト
keyが存在しない場合
それ以外
常にfalse
*/
function isEmpty(arg){
if(typeof arg==='string'){
return !arg.length;
}else if( Array.isArray(arg) ){
return !arg.length;
}else if(typeof arg==='object' && arg instanceof Object){
return !Object.getOwnPropertyNames(arg).length;
}else{
return false;
}
}
export default isEmpty;