方法一:indexOf
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,如果在数组中没找到指定元素则返回 -1。
(function isRepeat() {
let arr = ['123', '789', '334', '123', '334']
for (let i = 0; i < arr.length; i++) {
console.log(arr.indexOf(arr[i]));
if (arr.indexOf(arr[i]) !== i) {
console.log("数组中的重复元素:" + arr[i])
}
}
})()
标题方法二:数组排序,比较相邻元素
(function isRepeat() {
let arr = ['123', '789', '334', '123', '334']
var newArr = arr.sort()
for (var i = 0; i < newArr.length; i++) {
if (newArr[i] == newArr[i + 1]) {
console.log("数组重复内容:" + newArr[i]);
}
}
})()