SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【Javascript】配列内の重複を除く

よく見かけるので、メモ。

function unique(array) {
 var storage = {};
 var uniqueArray = [];
 var i,value;
 for ( i=0; i<array.length; i++) {
    value = array[i];
      if (!(value in storage)) {
       storage[value] = true;
         uniqueArray.push(value);
       }
   }
   return uniqueArray;
}

JavascriptのArrayオブジェクトに、配列の重複を取り除くメソッドはないので、作るしかないらしい。

jQuery.unique などが、名前から期待できそうな感じだが、これはDOM要素の配列の重複を除去してくれるものであって、配列に対しては使えない。

関連するメモ

コメント