jsonのobjectカウント

連想配列なため、lengthがありません。
かといえ、やっぱり数えたい。

// 数
function getPropertyNum(obj) {
var lengthNum = 0;
for (var keyNum in obj) {
++lengthNum;
}
return lengthNum;
}

// 有無の判定
function isHasProperty(obj) {
var flag = false;
for (var keyNum in obj) {
flag = true;
break;
}
return flag;
}

関連記事