Yanor.net/
Wiki
Blog
GitHub
Sandbox
開始行:
* オブジェクトが空か調べる [#p435645d]
** 調べる対象がオブジェクトリテラルだと分かっている時 [#v...
#pr(javascript){{
const obj1 = {};
if (Object.keys(obj1).length === 0) {
console.log('DEBUG1: {}');
}
}}
** 調べる対象がオブジェクトリテラル以外の可能性がある時 [...
#pr(javascript){{
const obj2 = {};
if (Object.keys(obj2).length === 0 && obj2.constructor ==...
console.log('DEBUG2: {}');
}
const obj3 = new Date();
if (Object.keys(obj3).length === 0) {
console.log('DEBUG3: {}');
}
// new Date()もlengthは0になる
}}
** 参考 [#q5542a26]
- https://coderwall.com/p/_g3x9q/how-to-check-if-javascri...
- https://stackoverflow.com/questions/679915/how-do-i-tes...
終了行:
* オブジェクトが空か調べる [#p435645d]
** 調べる対象がオブジェクトリテラルだと分かっている時 [#v...
#pr(javascript){{
const obj1 = {};
if (Object.keys(obj1).length === 0) {
console.log('DEBUG1: {}');
}
}}
** 調べる対象がオブジェクトリテラル以外の可能性がある時 [...
#pr(javascript){{
const obj2 = {};
if (Object.keys(obj2).length === 0 && obj2.constructor ==...
console.log('DEBUG2: {}');
}
const obj3 = new Date();
if (Object.keys(obj3).length === 0) {
console.log('DEBUG3: {}');
}
// new Date()もlengthは0になる
}}
** 参考 [#q5542a26]
- https://coderwall.com/p/_g3x9q/how-to-check-if-javascri...
- https://stackoverflow.com/questions/679915/how-do-i-tes...
ページ名: