JS代码,使用Set如何判断数组是否重复
时间: 2023-12-10 15:37:18 浏览: 114
javascript判断数组内是否重复的方法
可以利用Set的特性,将数组转换成Set,再比较Set的长度和原数组的长度是否相等来判断数组是否重复。
示例代码如下:
```javascript
function isDuplicate(arr) {
return new Set(arr).size !== arr.length;
}
// 示例用法
const arr1 = [1, 2, 3];
console.log(isDuplicate(arr1)); // false
const arr2 = [1, 2, 3, 2];
console.log(isDuplicate(arr2)); // true
```
首先将数组转换成Set,Set会自动去重,然后比较Set的长度和原数组的长度是否相等,如果不相等,就说明数组有重复项,返回`true`。如果相等,就说明数组没有重复项,返回`false`。
阅读全文