首页 > 其他 > 详细

Set数据结构

时间:2019-09-10 12:05:52      阅读:88      评论:0      收藏:0      [点我收藏+]

1.生成Set数据结构

  • const s = new Set();
  • const set = new Set([1, 2, 3, 4, 4]);

以上如果打印set值:

技术分享图片技术分享图片

 2.特性

它类似于数组,但是成员的值都是唯一的,没有重复的值。

(1)根据他这个特性:可用于数组去重

[...new Set(array)]


(2)还可用于字符串去重
[...new Set(ababbc)].join(‘‘)
// "abc"

(3)Set唯一性的注意事项

  • 在Set中NAN是相等的。
let set = new Set();
let a = NaN;
let b = NaN;
set.add(a);
set.add(b);
set // Set {NaN}
  • 在Set中两个对象总是不相等的。
    let set = new Set();
    
    set.add({});
    set.size // 1
    
    set.add({});
    set.size // 2

     



Set数据结构

原文:https://www.cnblogs.com/kaiqinzhang/p/11496352.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!