JavaScript中数组查找重复元素的方法之一:
定义一个新数组为空,通过for循环判断新数组中是否存在原数组中的元素,如果存在,Array.indexOf()返回下标,如果不存在,返回-1。
function duplicate( numbers ) {
// write code here
if(numbers!=0){
var arr=[];
for(let i=0;i<numbers.length;i++){
if(arr.indexOf(numbers[i]) != -1){
return numbers[i];
}
arr.push(numbers[i]);
}
}
else {
return -1;
}
}
京公网安备 11010502036488号