arrayLikeType (rkatic)

HTML

<ul id="log"></ul>

CSS

li.pass { background: #02C500; }
li.fail { background: red; }

JavaScript

$.each([
    [ 1, 1 ],
    [ 1, 0 ],
    [ 0, 1 ]
], function( _ , obj ) {
    test( obj + "", obj );
    test( "array-like " + obj, arrlike( obj ) );
});
    
function test( msg, obj ) {
   var keys = $.map( obj, function( v, k ) {
        return k;
   });
   
   console.log( keys );
   var pass = keys.length === 2;
   
   $("<li>").text( msg ).addClass( pass ? "pass" : "fail" ).appendTo("#log");
}

function arrlike( arr ) {
    var o = { length: 0 };
    arr.push.apply( o, arr );
    return o;
}