Testcase for jQuery Ticket 7260
Shows behavior of jQuery.each()
by jitter
JavaScript
var obj = { name: "foo", height: 32 };
$.each( obj, function(i, v) {
$("body").append("<p>Object: "+i+" -> "+v+"</p>")
});
/* Add a length property! */
obj.length = 5;
$.each( obj, function(i, v) {
$("body").append("<p>Array-like object: "+i+" -> "+v+"</p>")
});
/* Remove the length property! */
delete obj.length;
$.each( obj, function(i, v) {
$("body").append("<p>Array-like object: "+i+" -> "+v+"</p>")
});