Javascript 如何获取json对象的长度?
我编写了ajax,它在我的浏览器控制台中提供json数据,如下所示 这是我的密码Javascript 如何获取json对象的长度?,javascript,json,ajax,aem,Javascript,Json,Ajax,Aem,我编写了ajax,它在我的浏览器控制台中提供json数据,如下所示 这是我的密码 $(document).ready(function() { $(function() { var searchUrl = "http://localhost:4502/bin/typeaHeadServelt"; console.log("CONSOLE WORKING"); $(".search").autocomplete({ source: functio
$(document).ready(function() {
$(function() {
var searchUrl = "http://localhost:4502/bin/typeaHeadServelt";
console.log("CONSOLE WORKING");
$(".search").autocomplete({
source: function (request, response) {
$.ajax({
url:"http://localhost:4502/bin/typeaHeadServelt",
dataType: 'json',
data:{term: request.term},
success: function(data)
{
console.log(data);
},
error: function (data)
{
console.log("error");
}
});
}
});
});
})
console.log(data)提供了上述输出。但是如何获取json对象的长度呢
我试着像Object.keys(数据[0])一样长;
但它总是将答案返回为2。
如何获取长度?如果查看控制台中的输出,您将看到数据是一个数组 要获得数组的长度,只需使用
var length = data.length
在这种情况下,数据将是一个对象,您希望看到有多少关键点存在。那你就用
var length = Object.keys(data).length;
在您的示例中: 如果使用
data.length
,它将返回5
,因为数组的长度为5
如果使用Object.keys(数据[0]).length
,它将返回2
,因为第一个数组元素中有两个项(名称和位置)
有关数组和对象的更多信息,请参见下文
如果查看控制台中的输出,您将看到数据是一个数组 要获得数组的长度,只需使用
var length = data.length
在这种情况下,数据将是一个对象,您希望看到有多少关键点存在。那你就用
var length = Object.keys(data).length;
在您的示例中: 如果使用
data.length
,它将返回5
,因为数组的长度为5
如果使用Object.keys(数据[0]).length
,它将返回2
,因为第一个数组元素中有两个项(名称和位置)
有关数组和对象的更多信息,请参见下文
您可以使用
数据。服务器返回长度以获取结果数。您可以使用数据。长度以获取结果数
let jsObject = {'name':'Kasun', 'address':'columbo','age': '29'};
让num=Object.keys(jsObject.length);
console.log(num)
让num=Object.keys(jsObject.length);
console.log(num) data.length
?您希望得到什么,数组中的每个对象中都有2个键。您想要数组的长度吗?是的,我想要数组的长度<代码>数据。长度代码>?您希望得到什么,数组中的每个对象中都有2个键。你想要数组的长度吗?是的,我想要数组的长度