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>")
});