ホーム > javascript > javascriptでarray_intersect

javascriptでarray_intersect

ようは、共通項
Simplest code for array intersection in javascript – Stack Overflow
一番に上ってるのダサくね。
Javascript array difference – Stack Overflow
array_diffのほうは良い感じなのに。

ってことで

Array.prototype.intersect = function(a) {
    return this.filter(function(i) {return a.indexOf(i) != -1;});
};

////////////////////
// Examples
////////////////////

console.log([1,2,3,4,5,6].intersect( [3,4,5] ));
// => [3, 4, 5]

console.log(["test1", "test2","test3","test4","test5","test6"].intersect(["test1","test2","test3","test4"]));
// => ["test1", "test2", "test3", "test4"]
カテゴリー: javascript タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。