美文网首页
(九)set结构

(九)set结构

作者: 我拥抱着我的未来 | 来源:发表于2018-06-13 11:01 被阅读0次

set结构

map,set 结构 都可以用foreach循环出来。
set 不允许插入重复的值,
map 键值对没有限制

/*数据结构: set 
 * 集合:可以存储任何数据类型,并且唯一(不重复的值)
 */

const set2 = new Set([1, true, 'string']);
console.log(set2);
const set1 = new Set();
//往set1中添加数据
set1.add(100);
set1.add("A String");
set1.add({ name: "Henry" });
set1.add(true);
set1.add(100); //不可以重复添加
console.log(set1);
//计算set1中的数据个数
console.log(set1.size);
//检查set中是否拥有对应的值
console.log(set1.has(100)); //返回true 
console.log(set1.has({ name: "Henry" })); //返回false,因为他匹配的是地址
//删除set中的内容 
set1.delete(100);
console.log(set1);

//for...of 用来遍历 
for (let item of set1) {
    console.log(item);
}
//forearch 
set1.forEach((item, index) => {
        console.log(item);
    })
    //将set转换为array
const setArray = Array.from(set1);
console.log(setArray);

相关文章

  • (九)set结构

    set结构 map,set 结构 都可以用foreach循环出来。set 不允许插入重复的值,map 键值对没有限制

  • Set结构

    内容来自于阮一峰老师的《ES6入门》本文主要是对内容进行梳理,方便自己学习,可随意复制转载 一、特性 类似数组,成...

  • new Set去重的用法

    使用Set数据结构去除重复对象:new Set(strings)进行转型。因为Set数据结构并非真正的数组,它类似...

  • Redis学习笔记(一)

    Redis常用数据结构包括string、link、set、order set、hash 一、string结构及命令...

  • Set,WeakSet,Map和WeakMap

    一、Set Set结构是ES6新增的数据结构,它的结构类似数组,但是不能有重复的数据。 看上例会发现,Set数据结...

  • ES6中的Set和Map

    ES6中新增了Set、WeakSet、Map、WeakMap数据结构 一、Set Set是类似数组的数据结构,和数...

  • 【List、Set、数据结构、Collections】

    【List、Set、数据结构、Collections】 主要内容 数据结构 List集合 Set集合 Collec...

  • (九)Set 和 Map 数据结构

    Set集合是一种无重复元素的列表,开发者们一般不会像访问数组元素那样逐一访问每个元素,通常的做法是检测给定的值在某...

  • ES6基础教程(第十三节)——Set数据结构

    ​ES6新增了Set结构以及WeakSet结构,这节课就对这两种结构进行解析。 Set结构: var s = ne...

  • Redis数据结构

    Redis数据结构:有五种数据结构:Strings,Hansh,List,Set,Sorted Set Strin...

网友评论

      本文标题:(九)set结构

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