Array.prototype.unique意思是给Array对象增加了原型方法unique,这样任意一个数组对象,比如var testArr = [1,2,3,"a","b","1",2,3],就可以用testArr.unique来使用这个方法了。
可以去了解下Javascript关于创建自定义对象的内容,尤其是通过构造函数的方式创建对象。
var arr1 = [1,2,3,3,2,1,6],arr2 = ['a', 'b', 'a', 'c']
function unique(str) {
var newArr = [],
i = 0,
len = str.length
for( i < len i++) {
var a = str[i]
if(newArr.indexOf(a) !== -1) {
continue
}else {
newArr[newArr.length] = a
}
}
return newArr
}
console.log(unique(arr1))
console.log(unique(arr2))