zoukankan      html  css  js  c++  java
  • distinct 数组去重,对象去重

    distinct 操作符可以用来去重,将上游重复的数据过滤掉。 

    import { of } from 'rxjs';
    import { distinct} from 'rxjs/operators'; 
    
    // 使用of操作符产生一些数据,去重,然后订阅
    of(1, 1, 2, 2, 2, 1, 2, 3, 4, 3, 2, 1).pipe(
       distinct()
    ).subscribe(x => console.log(x))
    // 结果:
    // 1, 2, 3, 4
    
    

    distinct 操作符还可以接收一个 keySelector 的函数作为参数:

    import { of } from 'rxjs';
    import { distinct} from 'rxjs/operators'; 
    
    // 使用of操作符产生一些数据,根据name关键字去重,然后订阅
    of(
      { age: 1, name: '张三' },
      { age: 2, name: '李四' },
      { age: 3, name: '张三' },
    ).pipe(
      distinct((item) => item.name),
    ).subscribe(x => console.log(x))
    // 结果:
    //  { age: 1, name: '张三' },
    //  { age: 2, name: '李四' },
  • 相关阅读:
    1、jquery_属性和选择器
    sqlserver2012——SqlCommand创建对象的三种方法
    数据库视频
    插件源码
    打包部署
    SpringCloud-Demo
    SpringCloud
    分布式管理
    security-oauth2
    ES的使用
  • 原文地址:https://www.cnblogs.com/darkbluelove/p/11338249.html
Copyright © 2011-2022 走看看