配列のエレメントの重複を削除する
配列の中にある同じ値を削除して、新しい配列を返します。
ちなみにjQueryのjQuery.unique(array);はDOMエレメントの配列にしか使えないです。純粋に配列をユニークにしようとするとこんなメソッド使うとよさげ。
- JavaScript
- unique
- Source
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;
}- 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;
- }
About this entry
You’re currently reading “配列のエレメントの重複を削除する,” an entry on jp.ferv.blog
- Published:
- Sun, Apr 5th, 2009 at 4:18 AM
- Author:
- dsk
- Category:
- Web
- Tags:
- JavaScript
No comments
Jump to comment form | comments rss | trackback uri