id:amachang #450(2007/07/10 08:49 GMT) [ JavaScript ] Rating0/0=0.00
うーん。プリミティブ値だけの配列だったらこれでいける。 でも、オブジェクトとかが入ってくると toString() の結果によっては正しい結果にならないなあ。 alert([1, 2, 3, 3, 2, 1].uniq()); // [1, 2, 3]
1 2 3 4 5 6 7
Array.prototype.uniq = function () { for (var i = 0, r = [], s = {}; i < this.length; i++) { if (!s[this[i]]) r.push(this[i]); s[this[i]] = true; } return r; };
Rating0/0=0.00-0+
2 replies [ reply ]
id:amachang
#450()
[
JavaScript
]
Rating0/0=0.00
Rating0/0=0.00-0+
2 replies [ reply ]