美文网首页
js筛选相似数据

js筛选相似数据

作者: Ysj1111 | 来源:发表于2018-09-04 08:40 被阅读0次

比较两条数据的函数:

function test(s1, s2) {
  //存放不同的字母
  let mySet = {
    list: new Array(),
    add: function (str) {
      let flag = true;
      for (let i = 0; i < this.list.length; i++) {
        if (this.list[i] === str) {
          flag = false;
        }
      }
      if (flag) {
        this.list.push(str);
      }

    },
  };
  for (let i = 0; i < s1.length; i++) {
    //将第一个字符串中不同的字母放入集合中
    mySet.add(s1[i]);
  }
  // console.log(mySet.list);
  let count = 0;
  for (let i = 0; i < mySet.list.length; i++) {
    if (s2.includes(mySet.list[i])) {
      count++;
    }
  }
  mySet.list = [];
  // console.log(count);
  return count;

}

在antd表格里面可以加入过滤,实现筛选相似数据(相同的数字有四个及以上的及为相似)

handleFilter = (number) => {
    // console.log(number);
    // console.log(this.state.dataSource);
    const dataSource = [...this.state.dataSource];
    this.setState({
      dataSource: dataSource.filter(item =>
        // console.log(item.number.split(','))
        test(item.number.split(','), number.split(',')) >= 4
      ),
    });
  }

相关文章

  • js筛选相似数据

    比较两条数据的函数: 在antd表格里面可以加入过滤,实现筛选相似数据(相同的数字有四个及以上的及为相似)

  • 2019-01-15 微信小程序开发学习--页面事件和数据绑定

    数据绑定 微信小程序的数据绑定与vue相似,数据来源是通过js中的data来绑定 在js的page中定义数据,数据...

  • js按条件筛选数据

    1、filter() 返回符合筛选条件的所有元素 2、find() 返回符合测试条件的第一个数组元素值 3、so...

  • iOS NSPredicate的学习讲解

    iOS Predicate 即谓词逻辑。和数据库的SQL语句具有相似性,都是从数据堆中根据条件进行筛选。 ...

  • iOS NSPredicate的学习讲解

    iOS Predicate 即谓词逻辑。和数据库的SQL语句具有相似性,都是从数据堆中根据条件进行筛选。 使用场景...

  • JS前端数据多条件筛选

    有时候也会需要在前端进行数据筛选,增强交互体验。当数据可用的筛选条件较多时,把逻辑写死会给后期维护带来很大麻烦。下...

  • 自行车业务分析 3.3 总结

    其实python处理数据的流程跟mysql非常相似,筛选-分组-聚类-连接 业务方面主要体现了分类的思想,按产品类...

  • 2018-09-18 Vue中的 过滤器 计算属性

    过滤器:对页面上的数据进行筛选和过滤全局过滤器 html {{num|过滤器的名字}} js...

  • 数据筛选

    筛选出ParkingStatus=0 地磁值在|200|以上 创建时间在1528689000~152868910...

  • 数据筛选

    第一种:利用NSDictionary的AllKeys(AllValues)方法 NSArray*dataArray...

网友评论

      本文标题:js筛选相似数据

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