タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

arrayとmochikitに関するIMAKADOのブックマーク (1)

  • 配列の AND、非同期な AND 検索 - (new Hatena).blog()

    配列の積集合・和集合 ちょっと用があって、複数の配列の共通要素を取り出す関数を作ってみました。Mochikit を使っています。 function intersection() { var len = arguments.length; var tmp = {}; return filter( function(x) { tmp[x] || (tmp[x] = 0); return (++tmp[x] == len); }, chain.apply(null, arguments) ); }配列のイテレーションと同時に要素の出現回数を数えていき、全ての配列で出現しているものを抜き出します (各配列内での要素の重複は考慮に入れていません)。 このように、3 つ以上の配列でも簡単に AND を取ることが出来ます: intersection( [1,3,6,8,9], [2,4,6,8], [6

    配列の AND、非同期な AND 検索 - (new Hatena).blog()
    IMAKADO
    IMAKADO 2007/12/24
    配列の積集合・和集合を取り出す関数
  • 1