json - Getting the number of properties in JQuery object -
i'm trying figure out how many properties in following object. obviously, can see 2, need know dynamically.
var test = $.parsejson('{ "ddsize": "size", "ddcolor": "color" }');
if try:
var mylen = test.length;
.length undefined. number of properties in object change. it's 1, 2 or 3, can't figure out how test it.
this javascript json object. length
function not available.
first solution pure javascript:
var data = $.parsejson('{ "ddsize": "size", "ddcolor": "color" }'); var keys = []; (key in data) { keys.push(key); } // numberofkeys should equal 2 var numberofkeys = keys.length;
second solution if prefer jquery:
var data = $.parsejson('{ "ddsize": "size", "ddcolor": "color" }'); var keys = []; $.each(data, function(key, value) { keys.push(key) }); // numberofkeys should equal 2 var numberofkeys = keys.length;
documentation jquery.each function
Comments
Post a Comment