正文
- 思路的记录
先声明一个空数组,然后遍历列表数据,将想要区分的值,存储到事先声明的空数组中,之后使用一个
new Set
方法,给空数组变量去重,并用一个新变量接收返回值,最后比较 空数组 和 新变量的length
属性是否===
,最后true
就表示无重复值,反之false
就表示有重复值。
- 代码演示
// 数据字段
const listData = [...]
// 空数组
let data = []
// 遍历 value 值,并进行存储
listData.forEach(element=>{
const { value } = element
key && data.push(value)
})
// 数组去重,并用一个新变量接收
const newData = new Set(data)
// 最后通过比较长度,判断是否有重复值存在
const isRepeat = data.length === newData.length
console.log(isRepeat )
网友评论