我有一个由 AJAX 请求返回的 JSON 对象,我遇到了一些问题,.length因为它一直在返回undefined。只是想知道我是否正确使用它:
.length
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"}}}
你可以使用这样的东西
var myObject = {'name':'Kasun', 'address':'columbo','age': '29'} var count = Object.keys(myObject).length; console.log(count);