Edited at

Javascriptの配列の空を判定する

Javascriptの配列が空であることを判定する記述です。


var arr = [];
if (arr.length === 0) {
console.log('配列は空です');
}

空のオブジェクトの場合はobj.lengthではundefinedとなりますので、以下の記述が必要です。


var obj = {};
console.log(obj.length); // undefined
if (Object.keys(obj).length === 0) {
console.log('空のオブジェクトです');
}