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

第1引数「配列」を第2引数で指定された数だけ後ろから削除され、残り配列が返る。第2引数が指定されていない時は1番最初の値だけが返る。

■使用例

var arr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ];

// re = 1;
var re = _.first( arr );

var arr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ];

// re = [ 1, 2, 3, 4, 5 ];
var re = _.first( arr, 5 );

■内部構造

  _.first = _.head = _.take = function(array, n, guard) {

// 第1引数が null だったら  	
    if (array == null) return void 0;

// 第2引数が null か, 第3引数 が false だったら第1引数「配列」の最初の値を返す。 	
    if (n == null || guard) return array[0];

// 第1引数「配列」を第2引数で指定された数だけ後ろから削除され、残り配列が返る。
    return _.initial(array, array.length - n);
  };

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