描述:
找出数组中的重复元素,如果找到重复元素即停止查找。
方法一
private isExistData(value) {
if (!Array.isArray(value)) {
return '';
}
let res = '';
for (let i = 0; i < value.length; i++) {
let flag = 0;
for (let j = 0; j < value.length; j++) {
if (value[i] === value[j]) {
flag++;
}
}
if (flag > 1) {
res = value[i];
break;
}
}
return res;
}
方法二
private isExistData(value) {
let res = '';
let temp = [];
if (!Array.isArray(value)) {
return '';
}
for (let i = 0; i < value.length; i++) {
let isExist = temp.find(ele=>{
return ele ==value[i];
});
if (isExist!==undefined) {
res = value[i];
break;
}else {
temp.push(value[i]);
}
}
return res;
}