この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オブジェクトにはlength属性がないため、長さを計算するには、それらを反復処理する必要があります。
私はあなたが何を意味するのか知っていますあなたはただカウンター変数であなたのオブジェクトをループする必要があります
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++;
}