Skip to content

Instantly share code, notes, and snippets.

@silvers
Last active December 14, 2015 15:09

Revisions

  1. silvers revised this gist Mar 7, 2013. 1 changed file with 11 additions and 0 deletions.
    11 changes: 11 additions & 0 deletions length.js
    Original file line number Diff line number Diff line change
    @@ -12,3 +12,14 @@ var test = function(obj) {

    test([1,2,3,4,5]);
    test({a:1,b:2,c:3});

    /* node length.js
    [ 1, 2, 3, 4, 5 ]
    5
    5
    array!!!
    { a: 1, b: 2, c: 3 }
    undefined
    NaN
    object!!!
    */
  2. silvers created this gist Mar 7, 2013.
    14 changes: 14 additions & 0 deletions length.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    var test = function(obj) {
    console.log(obj);
    console.log(obj.length);
    console.log(+obj.length);

    if (obj.length === +obj.length) {
    console.log("array!!!");
    } else {
    console.log("object!!!");
    }
    };

    test([1,2,3,4,5]);
    test({a:1,b:2,c:3});