Array.uniqは配列の重複した要素を取り除くメソッドです。Array.uniwメソッドはprototype.js v1.4.0を前提としています。 配列の中を走査しながら重複した要素を取り除き、その結果を新しい配列として返します。要素の重複はprototype.jsのEnumerable.includeを使って判断しています。 Object.extend(Array.prototype, { uniq: function() { return this.inject([], function(dest, value) { if (!dest.include(value)) dest.push(value); return dest; }); } }); var foo = [30, 20, 50, 30, 10, 10, 40, 50]; alert(foo.uniq()); //=
![Array.uniq 配列の重複した要素を取り除く - DEVELOPMENTOR*LEARNING RESOURCE LAB.](https://cdn-ak-scissors.b.st-hatena.com/image/square/df3a50c14b465108d37d0f484920317dd74971fb/height=288;version=1;width=512/http%3A%2F%2Fu.xgoo.jp%2Fimg%2Fsns%2Fblog.png)