zoukankan      html  css  js  c++  java
  • new set()使用

    方法描述
    add 添加某个值,返回Set对象本身。
    clear 删除所有的键/值对,没有返回值。
    delete 删除某个键,返回true。如果删除失败,返回false。
    forEach 对每个元素执行指定操作。
    has 返回一个布尔值,表示某个键是否在当前 Set 对象之中。

    1.数组对象去重:

    例子:arr = [...new Set(arr.map((val: any) => JSON.stringify(val)))].map((val) => JSON.parse(val));

     用于字符串去重
    let str = "352255";
    let unique = [...new Set(str)].join("");     // 352 

    2.判断某元素是否存在has:

    let list=new Set([1,2,3,4]) list.has(2)//true

    3. 删除元素 delete

    删除某个值,返回一个布尔值,表示删除是否成功

    let list=new Set([1,20,30,40]) list.delete(30) //删除值为30的元素,这里的30并非下标

    4.清除所有元素clear

    清除所有成员,没有返回值

    let list=new Set([1,2,3,4])
    list.clear()

    5. 添加元素add

    添加某个值,返回 Set 结构本身,当添加实例中已经存在的元素,set不会进行处理添加

    let list=new Set();
    list.add(1)
    list.add(2).add(3).add(3)   // 2只被添加了一次

  • 相关阅读:
    Linux部署之批量自动安装系统之NFS篇
    Linux部署之批量自动安装系统之DHCP篇
    solarwinds之网络发现
    solarwinds之数据库
    solarwind之安装
    DHCP服务器的搭建
    iSCSI服务器的搭建
    js强制限制输入允许两位小数
    html5中的Web Storage
    js点击复制
  • 原文地址:https://www.cnblogs.com/Angiy/p/14888881.html
Copyright © 2011-2022 走看看