phpの書き過ぎでempty関数が欲しかったけど配列空とかは入ってない。
なんかもっといいのができたら更新します。
//配列か変数を渡して空ならtrueを返す、0、文字0もtrueを返す function isEmpty(data){ var result = false; console.log(data); if(Object.prototype.toString.call(data) === '[object Array]'){ if(data.length === 0){ result = true; }else{ data.forEach(function (item, i) { if(item === null || typeof item === "undefined" || item === 0 || item === '0' || item === '' || item === false){ result = true; } }); } }else{ if(data === null || typeof data === "undefined" || data === 0 || data === '0' || data === '' || data === false){ result = true; } } //console.log(result); return result; } //配列か変数を渡して空ならtrueを返す、0、文字0、真偽値はfalse function isSet(data){ var result = false; console.log(data); if(Object.prototype.toString.call(data) === '[object Array]'){ if(data.length === 0){ result = true; }else{ data.forEach(function (item, i) { if(item === null || typeof item === "undefined" || item === ''){ result = true; } }); } }else{ if(data === null || typeof data === "undefined" || data === ''){ result = true; } } //console.log(result); return result; }