When entered into a JavaScript console, a jQuery object appears as an array. However, it\'s still an instance of the jQuery object.
var j = jQuery();
=> [
I believe they have something like that:
// Adding items to an object like an Array:
var myObject = {splice : Array.prototype.splice};
Array.prototype.push.call(myObject, 1, 10, "foo");
// Getting items from an object like an Array:
alert(Array.prototype.slice.call(myObject, 0));
console.log(myObject);
alert(myObject);