JS配列の重複除外のテクニック

628 ワード

JS配列の基本操作は
 
join :['1','2'].join();
push:配列要素に追加します.
pop:最後の要素が得られ、スタックの動作と同様にlength-1が得られる.
splice
reverse:逆順序
 
しかしJS配列では重複を取り除く方法はない.
JSONオブジェクトのmapに類似した属性で操作できます.
var data={};

var desiredArr=new Array();

var arr=['2009-10-10','2009-10-11','2009-10-10','2009-10-11'];

for(var i=0;i<arr.length;i++){

data[arr[i]]=arr[i];

}

for(var pro in data){

  desiredArr.push(data[pro])

}

alert(desiredArr)