//判断非引用类型数组是否存在重复元素的方法:
/**
*@param {number,[]} arr
*@return {boolean}
*/
//方法一:
const duplicate1 = function(arr){
let temp = {};
for(let i = 0;i<arr.length;i++){
if(temp[arr[i]]){
return true
}else{
temp[arr[i]] = 1
}
}
return false
}
//方法二: new Set() 方法
const duplicate2 = function(arr){
return new Set(arr).size != arr.length;
}
const arr1 = [1,2,3,4]
const arr2 = [1,2,3,4,1]
duplicate1 (arr1) //false
duplicate1 (arr2) //true
duplicate2 (arr1) //false
duplicate2 (arr2) //true
javaScript 判断数组是否存在重复元素的方法
最新推荐文章于 2024-05-19 11:07:27 发布