想到两种办法
function duplicate(arr){
var a = []
var b
for(var i=0; i<arr.length-1; i++){
b = arr.slice(i+1)
if( b.indexOf(arr[i]) !== -1 && a.indexOf(arr[i]) == -1 ){
a.push(arr[i])
}
}
return a
}
第二种
function duplicate(arr){
var result = []
arr.forEach(function(item){
if( arr.indexOf(item) !== arr.lastIndexOf(item) && result.indexOf(item) === -1 ){
result.push(item)
}
})
return result
}
网友评论