1
查找重复元素
http://www.nowcoder.com/questionTerminal/871a468deecf453589ea261835d6b78b
function duplicates(arr) {
let a = [];
function isHave(arr, item) {
//判断数组中是否有item
for (let i = 0; i < arr.length; i++) {
if (arr[i] == item) {
return true;
}
}
return false;
}
function isRepeat(arr, item, i) {
//判断数组中下标i之后有没有重复元素
let index = arr.indexOf(item, i + 1);
return index === -1 ? false : true;
}
for (let i = 0; i < arr.length; i++) {
if (!isHave(a, arr[i]) && isRepeat(arr, arr[i], i)) {
a.push(arr[i]);
}
}
return a;
}
查看15道真题和解析