1.{
var arr = [1,1,"a","a",3,4,2,5,5];
Array.prototype.uniquel = function () {var n = [];
for (var i=0; i< this.length; i++) {
if (n.indexOf(this[i]) == -1) {
n.push(this[i]);
}
}
return n;
};
document.write(arr.uniquel());
}
2.{
var arr = [1,2,"a","a",3,4,2,5,5,3,8];
Array.prototype.uniquel = function () {
var obj = {}, n = [];
for (var i=0; i < this.length; i++) {
if (!obj[this[i]]) {
obj[this[i]] = true;
n.push(this[i]);
}
}
return n;
};
document.write(arr.uniquel());
}
3.{
var arr = [1,2,"a","a",2,4,2,5,5];
Array.prototype.uniquel = function () {
var n = [this[0]];
for (var i=1; i < this.length; i++) {
if (this.indexOf(this[i]) === i) {
n.push(this[i]);
}
}
return n;
};
document.write(arr.uniquel());
}
4.{
var arr = [1,2,"a","a",3,4,2,5,5];
Array.prototype.uniquel = function () {
this.sort();//按照字符编码排序
var n = [this[0]];
for (var i=1; i < this.length; i++) {
if (this[i] != n[n.length-1]) {
n.push(this[i]);
}
}
return n;
};
document.write(arr.uniquel());
}