isArrayLike() | Underscore JS 日本語リファレンス

引数が配列かargumentsだった時にtrueを返す関数。

■内部構造

  // MAX_ARRAY_INDEX = 9007199254740991  
  var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;
  
  var isArrayLike = function(collection) {

    // collection が false 以外だったら length = collection.length; 
    var length = collection && collection.length;
    
    // 真偽値を返す。
    return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX;
  };

このページのトップへ戻る