牛客网JS测评
题目描述
找出数组 arr 中重复出现过的元素
输入:[1, 2, 4, 4, 3, 3, 1, 5, 3]
输出:[1, 3, 4]
代码如下
indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置
function duplicates(arr) {
var arr1 = [];
for(var i = 0; i < arr.length; i++){
var num = 0;
for(var j = 0; j < arr.length; j++){
if(arr[i] === arr[j]){
num++;
}
}
if(num>1 && arr1.indexOf(arr[i])===-1){
arr1.push(arr[i]);
}
}
return arr1;
}