2014年4月25日金曜日

JavaScriptで、配列の重複要素を削除する

JavaScriptで、配列の重複要素を削除する方法です。参考にしたソースがエレガントすぎて、よく理解できていないのですが、見事に仕事を果たしてくれています。今回は、node.jsのサーバーサイドで利用しました。良い感じです。

// キーワードの文字列
var keywords = '狸,ヴァイオリン,猫,本,文,公会堂,拍手,風車,markdown,窓,markdown,猫'

// 「,」で区切って配列に
keywords = keywords.split(",");

// 配列から重複削除
keywords = keywords.filter(function (element, index, self) {
  return self.indexOf(element) === index;
});
実際に設定してみたサイトがこちら

参考サイト
配列の重複をはじく、もしくは重複を取り出す(Qiita)
Array.filter(JavaScript MDN)

0 件のコメント:

コメントを投稿