function duplicate(numbers, duplication)
{
//这里要特别注意~找到任意重复的一个值并赋值到duplication[0]
//函数返回True/False
var obj = {};
var index = 0;
var flag = false;
numbers.forEach(function(n){
if( obj[n] ){
obj[n]++;
}else{
obj[n] = 1;
}
})
for( var i in obj ){
if( obj[i] > 1 ){
flag = true;
duplication[index++] = i;
}
}
return flag;
/*
var item;
for( item in numbers ){
if( numbers.indexOf( item ) != numbers.lastIndexOf( item ) ){
duplication[0] = item;
return true;
}
}
return false;
*/
}

京公网安备 11010502036488号