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; */ }