jquery convert object to array

Sam Deering
Share

Some options for converting a jQuery object into an array. Also you can use a jQuery object much like an array. For example:

obj = $(‘p’); // Get all paragraphs into a jQuery object
for (i = 0; i < obj.length; i++) { // Do something with obj[i] } [/js] As you can see, jQuery objects have .length and []. But, .pop() and .reverse() are missing. And you may want to pass the array to a function that expects a native array. So do this: [js] obj = $('p'); // Get all paragraphs a = $.makeArray(obj); // One way to do it a = obj.toArray(); // The other way [/js] also try: [js] $.each(piv, function(name, value) { console.log(name, value); }); or this for (var key in piv) { // var obj = piv[key]; console.log(key, piv[key]); } [/js] Also see: http://api.jquery.com/jQuery.makeArray/