使用数组提供的filter方法
function(arr) {
return arr.filter(function(elem, pos, self) {
// 如果没有重复项,返回true
return self.indexOf(elem, pos + 1) === -1;
});
};
使用一个空对象存放信息,类似于hash表
function(){
var newArray=[];
var hashTable = {};
for (var i = 0, item; (item= this[i]) != null; i++) {
if (!hashTable [item]) {
newArray.push(item);
hashTable[item] = true;
}
}
return newArray;
};
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。