判断一个列表所有子级对象中的某个字段值是否重复

正文

  1. 思路的记录

先声明一个空数组,然后遍历列表数据,将想要区分的值,存储到事先声明的空数组中,之后使用一个 new Set 方法,给空数组变量去重,并用一个新变量接收返回值,最后比较 空数组 和 新变量的 length 属性是否 ===,最后 true 就表示无重复值,反之 false 就表示有重复值。

  1. 代码演示
// 数据字段
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 )
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。