Options
All
  • Public
  • Public/Protected
  • All
Menu

Module vx-hooks/useSet

Set 类型操作

Index

Interfaces

Functions

Functions

useSet

  • useSet<T>(initVal?: Iterable<T>): UseSetAPI<T>
  • Set 类型 hooks

    summary

    对Set类型做的hook封装,利用Set的幂等性

    exports
    const [ set, utils ] = useSet([ 1, 2 ])
    
    添加
    set.add(3) ==> [1, 2, 3]
    set.add(2) ==> [1, 2, 3]
    
    移除
    set.remove(1) ==> [2, 3]
    
    重置
    set.reset()  ==> [1, 2]
    
    
    其他Set方法
    
    校验
    set.value.has(1) ==> true
    
    遍历
    const newList = [...set.value].map(num => num + 1)  ==> [ 2, 3 ]
    
    

    Type parameters

    • T

    Parameters

    • initVal: Iterable<T> = ...

      初始数据

    Returns UseSetAPI<T>

Generated using TypeDoc