.length
AJAX リクエストによって返される JSON オブジェクトがありますが、が返され続けるため、で問題が発生していますundefined
。 正しく使用しているかどうか疑問に思っています。
console.log(data.length);
console.log(data.phones.length);
両方undefined
とも有効なオブジェクトであるにもかかわらず返されます。
更新:
返される JSON オブジェクトのサンプル:
{"reqStatus":true,"phones":{"one":{"number":"XXXXXXXXXX","type":"mobile"},"two":{"number":"XXXXXXXXXX","type":"mobile"}}}
ベストアンサー1
このようなものを使うことができます
var myObject = {'name':'Kasun', 'address':'columbo','age': '29'}
var count = Object.keys(myObject).length;
console.log(count);