复制代码 代码如下:
/// 2 /// 回车键按钮事件(此方法需要在页面加载完后执行,比如在jquery中的ready中调用)--方法一
///
/// 调用示例:
/// var v_array = new array(1, 2, 3, 4, 5, 6, 7, 3, 3, 2, 2, 4, 2, 1, 1, 3);
/// var v_arrayresult = v_array.deleteele();
/// alert(v_arrayresult); //返回结果:, 2, 3, 4, 5, 6, 7
array.prototype.deleteele = function () {
var o = {}, newarr = [], i, j;
for (i = 0; i if (typeof (o[this[i]]) == undefined) {
o[this[i]] = ;
}
}
for (j in o) {
newarr.push(j)
}
return newarr;
}
///
/// 回车键按钮事件(此方法需要在页面加载完后执行,比如在jquery中的ready中调用)--方法二
///
/// 调用示例:
/// var v_array = new array(1, 2, 3, 4, 5, 6, 7, 3, 3, 2, 2, 4, 2, 1, 1, 3);
/// var v_arrayresult = v_array.deleteelereg();
/// alert(v_arrayresult); //返回结果:, 2, 3, 4, 5, 6, 7
array.prototype.deleteelereg = function () {
return this.reverse().join(,).match(/([^,]+)(?!.*\1)/ig).reverse();
}
///
/// 回车键按钮事件(此方法需要在页面加载完后执行,比如在jquery中的ready中调用)--方法三
///
/// 数组
/// 调用示例:
/// var v_array = new array(1, 2, 3, 4, 5, 6, 7, 3, 3, 2, 2, 4, 2, 1, 1, 3);
/// alert(unique(v_array)); //返回结果:, 2, 3, 4, 5, 6, 7
function deleteelefunction(array) {
var ret = [], record = {}, it, tmp, obj = __object__, bak = [], i, len;
var type = {
number: function (n) { return __number__ + n; },
string: function (n) { return __string__ + n; },
boolean: function (n) { return __boolean__ + n; },
undefined: function (n) { return __undefined__; },
object: function (n) {
return n === null ? __null__ : obj in n ? n[obj] : (n[obj] = obj + bak.push(n));
}
};
for (i = 0, len = array.length; i it = array[i]; tmp = type[typeof it](it);
if (!(tmp in record)) { ret.push(it); record[tmp] = true; }
}
for (i = 0, len = bak.length; i return ret;
};
///
/// 回车键按钮事件(此方法需要在页面加载完后执行,比如在jquery中的ready中调用)--方法四
///
/// 调用示例:
/// var v_array = new array(1, 2, 3, 4, 5, 6, 7, 3, 3, 2, 2, 4, 2, 1, 1, 3);
/// var v_arrayresult = v_array.deleteeledis();
/// alert(v_arrayresult); //返回结果:, 2, 3, 4, 5, 6, 7
array.prototype.deleteeledis = function () {
var a = [], b = [];
for (var prop in this) {
var d = this[prop];
if (d === a[prop]) continue; //防止循环到prototype
if (b[d] != 1) {
a.push(d);
b[d] = 1;
}
}
return a;
}