我有这个 json 数据,我想得到这个 json 数据和 css 的长度
我的 json 数据显示在这里
jso({tag:"div",css:{backgroundColor:"red"},html:"abc"})
我已经在函数中传递了这个
function jso(data){
alert(data.length)
}
我有这个 json 数据,我想得到这个 json 数据和 css 的长度
我的 json 数据显示在这里
jso({tag:"div",css:{backgroundColor:"red"},html:"abc"})
我已经在函数中传递了这个
function jso(data){
alert(data.length)
}
您的 JSON 不是有效的 JSON 对象
{
"tag": "div",
"css": {
"backgroundColor":"red"
},
"html":"abc"
}
然而,正确的 JSON 对象没有长度属性,因此您需要遍历它们来计算长度。
我知道你的意思你只需要用一个计数器变量循环你的对象
var x = {tag:"div",css:{backgroundColor:"red"},html:"abc"}
function objectLength(obj){
var counter = 0;
for(var i in obj)
{
counter +=1;
}
return counter
}
像这样使用它
alert(objectLength(x))
要使用 jQuery 对数据进行迭代,计算您执行了多少次迭代,请执行以下操作:
var data = {tag:"div",css:{backgroundColor:"red"},html:"abc"};
var count = 0;
$.each(data, function(key, value) {
count++;
});
要使用 JavaScript 迭代数据,仅计算您执行了多少次迭代,请执行以下操作:
var data = {tag:"div",css:{backgroundColor:"red"},html:"abc"};
var count = 0;
var key;
for(key in data)
{
var value = data[key];
count++;
}