美文网首页
判断数组对象中是否存在有重复值

判断数组对象中是否存在有重复值

作者: 凌熙溪 | 来源:发表于2020-12-04 14:40 被阅读0次
  • 在工作中遇到了这样的一个问题
image

在点击确认之前要判断一下任务中的时间是否相等,有的人会选择去重操作,但是这和别的需求不一样,要提醒用户

得到的数据数组格式是这样的

dataSampling: [{
          beginTime: '2020-12-02 20:22',
          repeatable: 0,
          enabled: 0
        }, {
          beginTime: '2020-12-02 20:22',
          repeatable: 1,
          enabled: 1
        }]

下面是判断的方法,用vue开发的

const beginTime = this.dataSampling.map(value => value.beginTime);

          const beginTimeSet = new Set(beginTime);

          if (beginTimeSet.size != beginTime.length) {

            this.$message({

              message: '任务中时间有重复!',

              type: 'warning'

            });

            return false;

          }

还有另种方式

 for (i = 0; i < this.dataSampling.length - 1; i++) {
            for (j = i + 1; j < this.dataSampling.length; j++) {
              console.log(this.dataSampling[i].beginTime, this.dataSampling[j].beginTime)
              if (this.dataSampling[i].beginTime == this.dataSampling[j].beginTime) {
                this.$message({
                  message: '任务中时间有重复!',
                  type: 'warning'
                });
                console.log("if")
                return false;
              } else {
                console.log("else")
              }
            }
          }

但是这种方式有缺点,如果我要判断的是时分秒相同时就会改变了原有的数据了。所以还是上面的一种方式好点。

相关文章

  • 判断数组对象中是否存在有重复值

    在工作中遇到了这样的一个问题 在点击确认之前要判断一下任务中的时间是否相等,有的人会选择去重操作,但是这和别的需求...

  • js数组对象或数组常用操作

    找相同 去重 找选中和未选中 js 判断数组的对象中是否有某个值 js如何判断对象数组中是否存在某个对象

  • javascript方法大全

    判断某个值是否在数组中 判断对象是否拥有某个属性 in运算符 hasOwnProperty方法

  • LeetCode: 存在重复元素

    存在重复元素 English Description 给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中...

  • 数据格式转换

    map过滤数组中对象 间隔字符插入 判断数组中对象某个属性的值是否都相等 二维数组合并为一维数组

  • PHP常用方法

    判断数组值是否存在 经常需要判断前端传过来的筛选参数, 如果存在有效值 sql中 就增加筛选条件判断前端是否传了有...

  • 数组判断对象内的值是否重复

    今天开发遇到一个需求,需要判断输入的手机号不能重复

  • 随笔

    判断一个数组中是否有重复的值 浏览器支持图片懒加载

  • leetcode 初级之数组篇 04

    存在重复 给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中...

  • 存在重复

    存在重复 给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中...

网友评论

      本文标题:判断数组对象中是否存在有重复值

      本文链接:https://www.haomeiwen.com/subject/qncmwktx.html