js数组去重

面试80%会被问到的问题

Array.prototype.delRepeat = function () {

var newArray = [];
var provisionalTable = {};
for (var i = 0, item;
(item = this[i]) != null; i++) {
if (!provisionalTable[item]) {
newArray.push(item);
provisionalTable[item] = true;
}
}
return newArray;
}

 
posted @ 2014-03-12 14:07  leejersey  阅读(360)  评论(0编辑  收藏  举报