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

第1引数「配列」から第2引数の値を配列から省いた配列を返す。

■使用例

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

// re = [ 2, 3, 4, 5, 6, 7, 8, 9 ];
var re = _.without( arr, 0, 1, 10 );

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

// re = [ 0, 1, 3, 4, 6, 7, 8, 9, 10 ];
var re = _.without( arr, 2, 5, 50, 45, 30, -5 );

■内部構造

  _.without = function(array) {

// 第1引数「配列」と第2引数以降が配列となって渡される。
// 上の使用例1だと[ [ 0,1,2,3,4,5,6,7,8,9,10 ], [ 0,1,10 ] ]
    return _.difference(array, slice.call(arguments, 1));
  };

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